Črni kvadrat ugiba misli. !!!izpostavljenost "magičnega" kvadrata

Avto 21.09.2019
Avto

Ta skrivnost se je hitro razširila po vsem internetu. Na tisoče ljudi se je začelo spraševati, kako deluje čarobni kvadrat. Danes ste končno našli odgovor!

Skrivnost čarobnega kvadrata

Pravzaprav je ta uganka precej preprosta in narejena s pričakovanjem človeške nepazljivosti. Razumejmo, kako deluje čarobni črni kvadrat z resničnim primerom:

  1. Pomislimo na poljubno število od 10 do 19. Sedaj pa od tega števila odštejmo njegove sestavne števke. Na primer, vzemimo 11. Odštejmo eno enoto od 11 in zatem - še eno enoto. Izšlo bo 9. Pravzaprav ni pomembno, katero številko od 10 do 19 vzamete. Rezultat izračunov bo vedno 9. Številka 9 v "Magičnem kvadratu" ustreza prvi števki s slikami. Če pogledate natančno, lahko vidite, da so iste številke dodeljene zelo velikemu številu številk.
  2. Kaj se zgodi, če vzamete številko med 20 in 29? Ste morda že uganili? Pravilno! Rezultat izračunov bo vedno 18. Število 18 ustreza drugemu mestu na diagonali s slikami.
  3. Če vzamete številko od 30 do 39, se bo, kot že ugibate, pojavila številka 27. Številka 27 ustreza tudi številki na diagonali tako nerazložljivega "magičnega kvadrata".
  4. Podoben algoritem velja za poljubna števila od 40 do 49, od 50 do 59 itd.

Se pravi, izkaže se, da ni pomembno, katero številko ste uganili - "Magični kvadrat" bo uganil rezultat, ker v celicah s številkami 9, 18, 27, 36, 45, 54, 63, 72 in 81, v dejansko obstaja isti simbol.

Pravzaprav ta uganka je mogoče enostavno razložiti s preprosto enačbo:

  1. Predstavljajte si poljubno dvomestno število. Ne glede na število ga lahko predstavimo kot x*10+y. Desetice delujejo kot "x", enice pa kot "y".
  2. Od skrite številke odštejte številke, ki jo sestavljajo. Dodajte enačbo: (x*10+y)-(x+y)=9*x.
  3. Številka, ki je nastala kot rezultat izračunov, mora kazati na določen simbol v tabeli.

Ni pomembno, katera številka bo v vlogi "x", tako ali drugače boste dobili znak, katerega število bo večkratnik devet. Da bi se prepričali, da je en znak pod različnimi številkami, samo poglejte tabelo in številke 0,9,18,27,45,54,63,72,81 in naslednje.

V starih časih so veliki znanstveniki števila smatrali za osnovo bistva sveta. Magični kvadrat, katerega skrivnost je, da je vsota števil v nastalem kvadratu v vsaki horizontali, v vsaki vertikali in v vsaki diagonali enaka, nosi to esenco.

Ampak popoln opis Magični kvadrati do danes ne obstajajo.

Čarobni kvadrat Pitagore, ki "privlači" energijo bogastva, je sestavil ustanovitelj
Veliki znanstvenik, ki je utemeljil versko in filozofsko doktrino ter razglasil količinska razmerja osnova stvari, je verjel, da je datum rojstva osebe njegovo bistvo.

Če vemo, kako deluje čarobni kvadrat, ne moremo samo ugotoviti značajskih lastnosti osebe, njegovega zdravstvenega stanja, njegovih intelektualnih in ustvarjalnih sposobnosti, temveč tudi sestaviti program za njegovo izboljšanje in razvoj. Številke, ki so na poseben način zapisane v kvadratu, pritegnejo ne le bogastvo, ampak tudi potrebne energijske tokove za človeka. Na primer, Paracelsus je svoj kvadrat upodobil kot talisman zdravja. Števila tvorijo tri vrste, to pomeni, da je v kvadratu devet števil. Če želite določiti svojo numerološko kodo, morate izračunati teh devet števil.

Kako deluje čarobni kvadrat?

Prvo vodoravno vrstico kvadrata tvorijo številke: dan, mesec in leto rojstva osebe. Na primer, datum rojstva osebe ustreza 09.08.1971. Potem bo prva številka v kvadratu 9, ki je zapisana v prvi celici. Druga številka je številka meseca, to je 8.

Hkrati je vredno biti pozoren, če mesec rojstva osebe ustreza decembru, to je številu 12, potem ga je treba torej z dodatkom pretvoriti v preprosto število 3. Tretja številka ustreza številu leta. Da bi to naredili, je treba 1971 razstaviti na sestavljena števila in izračunati njihov skupni znesek, ki je enak 18, in dodatno poenostaviti 1 + 8 = 9. Izpolnimo zgornje vodoravno polje kvadrata z dobljenimi številkami: 9,8,9.

V drugi vrstici kvadrata so zapisane številke, ki ustrezajo imenu, patronimu in priimku osebe po numerologiji. Vsaka črka ima svojo številčno vrednost. Številke lahko dobite iz korespondenčne tabele črk in številk z numerologijo. Nato morate sešteti številke imena, očeta in priimka ter jih pripeljati do preprostih vrednosti.

Druga vrstica kvadrata je napolnjena z dobljenimi številkami. Četrta številka ustreza številki imena, peta - očetu in šesta - priimku. Sedaj imamo drugo črto energetskega kvadrata.

Nadaljnji princip delovanja magičnega kvadrata temelji na astrologiji.

Sedma številka ustreza številu znaka zodiaka osebe. Oven je prvi znak pod številko 1, nato pa po znaku Ribi - 12. Pri izpolnjevanju tretje vrstice kvadrata dvomestnih števil ne smemo zmanjšati na praštevila, vsa imajo svoj pomen.

Osma številka je številka znaka v skladu z. To pomeni, da je v naši različici 1971 leto merjasca.

Deveta številka predstavlja numerološko kodo človekove želje. Na primer, oseba si prizadeva imeti odlično zdravje, zato morate najti številke, ki ustrezajo črkam v tej besedi. Rezultat je 49, ki se nato poenostavi s seštevanjem na 4. Števil od 10 do 12, tako kot v primeru horoskopskega znaka osebe, ni treba zmanjševati. Zdaj, ko veste, kako deluje čarobni kvadrat, ga lahko preprosto sestavite in nosite s seboj kot talisman ali pa ga okrasite kot sliko in obesite doma.

Prinaša srečo ljudem, ki so pravilno uganili simbol, poskusite sami!

Povejte sorodnikom, prijateljem in znancem o Čarobnem črnem kvadratu, da sreča in sreča prideta k vam in k njim! Deluje, glavna stvar je verjeti vanj!

  1. Pomislite na poljubno dvomestno število
  2. Od tega odštejte sestavna števila (na primer, od števila 54 morate odšteti 5 in 4, dobite 45)
  3. Poiščite to številko v tabeli in čarobni simbol ki mu ustreza
  4. Mentalno si predstavljajte ta simbol
  5. Osredotočite se na ta simbol za vsaj 3 sekunde
  6. Kliknite na velik črn kvadrat

Kako izkoristiti čarobni črni kvadrat in njegovo srečo zase?

Če je Magični črni kvadrat enkrat pravilno uganil vaše misli, potem vedno ohranja mentalno povezavo z vami in vam pomaga pri različne situacijeŽivljenje in takoj ga boste začutili.

Ljudje, ki se od vas učijo o čarobnem črnem kvadratu, bodo svojo srečo delili z vami tudi na miselni ravni in imeli boste vedno več sreče.

kako več ljudi izvedeti od vas o čarobnem črnem kvadratu in ga uporabite, več sreče in sreče bosta prišla k vam!

Za začetek povejte vsem sorodnikom, prijateljem, znancem in bližnjim o čarobnem črnem kvadratu in o tem, kako je uganil vaš simbol.

Zelo pomembno je! Več kot je takšnih ljudi, več sreče in sreče vas bosta zaradi vaše mentalne povezanosti s Čarobnim črnim kvadratom! Pustite to ljudem povsod, na vseh forumih, v komentarjih, na zidovih, na deskah in v klepetih ...

Najboljši način za to je po pošti – pošljite svojo zgodbo in povezavo do strani Magic Black Square svojim prijateljem!

Več - bolje in več ljudi! Tako preprosto je! In takoj boste občutili rezultat!

Mnenja znanstvenikov o čarobnem črnem kvadratu.

Avtor: Gary Wambwell
Profesor Katedre za senzorično energijo in obnovljive tokove
Mossachusetts, Zahodna Virginija, ZDA

Znan je pojav učinka čarobnega črnega kvadrata moderna znanost dolgo nazaj. Čeprav na žalost še ni v celoti raziskan. Naš oddelek in jaz osebno od aprila 1998 preučujemo vpliv Magičnega črnega kvadrata na energijski vidik usode posameznika v različnih sociokulturnih situacijah. Sprva so bili to ločeni poskusi s sodelovanjem naključnih prostovoljcev, brez ustrezne materialne in tehnične podlage. V procesu dela na fenomenu Čarobnega črnega kvadrata je naša skupina uspela identificirati neverjetne vzorce v spremembi usode naših oseb, potem ko je Magični črni kvadrat pravilno uganil njihove misli. Dobro počutje se je izboljšalo, bolezni so se umaknile in imuniteta se je okrepila, opazne so bile pomembne spremembe na bolje v osebnem življenju, stabilna in ugodna samozavestna rast je takoj nastopila v poslu, kar je vodilo do postopnega povečanja dohodka prostovoljcev.

Seveda, ko smo prejeli tako senzacionalne rezultate, smo se odločili, da se ne bomo ustavili pri tem in nadaljevali raziskave z vključevanjem tretjih vlagateljev. Naš investitor nam je zadal težko nalogo: razkriti tako imenovano "mejo možnosti" Magičnega črnega kvadrata! To pomeni, da dokumentirate začetek trenutka, ko se neverjeten vpliv Čarobnega črnega kvadrata na usodo osebe konča in kaj se bo s to osebo takrat zgodilo. Kot testni subjekt se je ponudil sam, saj se je že prej prepričal o pozitivnem vplivu Čarobnega črnega kvadrata na svojo usodo.

Imen in nekaterih podrobnosti tega eksperimenta nimam pravice razkriti, to je zahteva našega investitorja. Lahko rečem le, da eksperiment še vedno poteka in zaenkrat ni nobenih objektivnih predpogojev za njegov zaključek!

V času začetka našega eksperimenta s Čarobnim črnim kvadratom je bil subjekt ambiciozen podjetnik, ki je imel majhno podjetje za proizvodnjo hrane. programsko opremo za računalnike. V enem letu po začetku aktivna interakcija s Čarobnim črnim kvadratom se je njegov posel povečal za sedemnajstkrat in še naprej rasel. Nismo mogli predvideti možnih posledic tako nepričakovanega uspeha in smo podali kolegialni predlog za dokončanje eksperimenta, vendar je naš investitor in honorarni preizkušenec to odločno zavrnil na lastno odgovornost in tveganje.

Danes se njegovo premoženje meri v milijardah dolarjev in je med prvimi tridesetimi najbogatejši ljudje planeti. In vse to se mu je po njegovem mnenju zgodilo izključno po zaslugi Čarobnega črnega kvadrata.

Zato lahko v odgovor na vaše vprašanje rečem le, da če je Magic Black Square pravilno uganil vaš simbol, potem morate za dosego največjega pozitivnega učinka o tem nujno povedati čim več ljudem in to storiti še naprej. tako, da povsod objavite povezavo. Glede na pozitivno dinamiko našega dolgoletnega uspešnega eksperimenta lahko nedvoumno trdim, da boste blagodejni vpliv Čarobnega črnega kvadrata na svojo Usodo lahko občutili že nekaj dni po prvi interakciji z njim.

Prav tako bi rad dodal, da trenutno preprosto ni analogov Magic Black Square v smislu njegovega blagodejnega vpliva na usodo osebe. Hvala vam.

Resnična dejstva različnih ljudi o čarobnem črnem kvadratu v njihovem življenju.

Aleksandra M. (Nikopol)

Čarobni črni kvadrat se je v mojem življenju prvič pojavil pred dvema letoma. Nato sem si zlomil nogo in bil v bolnišnici, kjer me je čakala težka, nevarna operacija. Moj mož Arseniy je na oddelek prinesel prenosni računalnik in pomotoma sem pristala na strani te strani. Uganil sem številko in naredil vse prav. In Magic Black Square je pravilno uganil moje misli!!! Moj mož je rekel, da je to sreča. In naslednji dan mi je zdravnik rekel, da ne potrebujem operacije in da se je moja noga nenadoma začela zelo hitro celiti! O tem sem povedala sosedom na oddelku, ki so tudi oni vedeževali na Čarobnem črnem kvadratu in kmalu so bili vsi odpuščeni.

Vladimir Vasiljevič (Stavropolsko ozemlje)

Moj poslovni partner Alexey mi je povedal za Magic Black Square. Imel je družinske težave. Čarobni Črni kvadrat je pravilno uganil svoj simbol in zelo kmalu so njegove težave izginile same od sebe. Poleg tega je začel opažati, da je v življenju začel dobivati ​​veliko sreče. Nenadoma je prejel nepričakovano dediščino od daljni sorodnik v Kanadi in denar donosno vložil v posel ter zaslužil še več. In vse to zahvaljujoč Magic Black Square! In pravkar sem imel nadlogo v življenju - ukradli so mi avto. Policija ni mogla narediti nič in že sem razmišljal, da bi nekaj prodal, ker mi je avto zelo potreben v službi, brez njega je kot brez rok. Alexey mi je svetoval, naj vedežem na čarobnem črnem kvadratu in, glej, pravilno je uganil moj simbol! Ne boste verjeli, ampak po 2 (!) urah so poklicali s policije in rekli, da so moj avto našli!!! Hvala Magic Black Square za pomoč in srečno!

Ostronosov M.Yu. (Carinski posrednik)

Prejšnjo jesen me je punca zapustila zaradi mojega nekdanjega sošolca Kirila. Bilo je zelo boleče in žaljivo gledati, kako moj prijatelj in moj bivša punca hoditi skupaj in se poljubljati pred vsemi. Nisem mogel spati ali jesti in nisem vedel, kaj naj naredim. moj starejša sestra Po pošti sem prejela pismo mojega dobrega prijatelja, v katerem je bila povezava do te strani. Pokazala mi jo je in zahtevala, naj si zamislim številko. Storil sem, kot je zahtevala in Magic Black Square je pravilno uganil moj simbol!!! Temu nisem pripisoval nobenega pomena, toda naslednji teden sem v supermarketu spoznal čudovito dekle in tudi njej sem bil takoj všeč! Zdaj se srečava in imava zelo resne načrte za prihodnost. Morda se celo poročita! Tako mi je pri tem pomagal Magični črni kvadrat Težki časi! Povezavo do trga sem poslal vsem prijateljem in znancem, tudi Kirilu. Naj bodo vsi srečni!!! Ne moti me )

Julia (Cambridge UK)

Živeli smo v majhnem mestu na severu regije Arkhangelsk v Rusiji. Oče je delal v podjetju za prodajo hladilne opreme, mama pa ni našla službe in se je ukvarjala z gospodinjstvom. V šolo sem hodil v osmem razredu. Nekega večera sem na forumu o vzgoji cvetja videl to povezavo do čarobnega kvadrata in sprva nisem verjel, da lahko ugane človekove misli! Pomislil sem na številko in si simbol zapisal na list papirja, da ne bi pozabil. Kako sem bil presenečen, ko je Čarobni črni kvadrat pravilno uganil moje misli! Pokazal sem ga očetu in rekel je, da česa takega še ni videl in da je verjetno kakšen trik. Na to mojo dogodivščino sem že pozabila, saj je nekega dne ob koncu delovnega tedna očka prišel iz službe in naju z mamo povedal, da naju njegovo podjetje pošilja na prakso za šest mesecev v Anglijo!!! Iz nekega razloga sem se takoj spomnil na Čarobni črni kvadrat in na to, kako je nato uganil moje misli. Povedal sem očetu o tem in rekel mi je, da tako je! Z vso družino smo se preselili v Združeno kraljestvo in zdaj živimo v mestu Cambridge in študiram na zelo dobrem liceju, brez težav sem se naučil angleško in mojemu očetu so tukaj ponudili stalno zaposlitev in angleško državljanstvo za vso družino! !! Očka še vedno razmišlja, a prepričana sem, da bo zahvaljujoč Čarobnemu črnemu kvadratu pri nas vse v redu! Zdaj pustim povezavo v vseh forumih in klepetih, da sreča ne zapusti naše družine!

Podobni testi:

Mnogi so vsaj na pol ušes slišali za magični kvadrat (VK). Vendar pa vsi ne vedo, kaj je to, kako ga rešiti in kako deluje. Želite odgovore na ta vprašanja? Preberi ta članek!

Magični kvadrat je posebna kvadratna tabela, v kateri je v vsako celico vpisano celo število. Vsota števil v takšni tabeli vzdolž katere koli vrstice, stolpca in diagonale bo enaka določenemu stolpcu. Recimo, da imamo kvadrat:

Če želite preveriti njegove "čarobne" lastnosti, morate najti vsoto treh števil navpično, vodoravno in diagonalno:

Vidite lahko, da ne glede na to, kako dodajamo, se bo številka "15" še vedno izkazala. To pomeni, da je ta kvadrat čaroben. Zagotovo se marsikdo izmed vas roji po glavi: »V čem je skrivnost? Kako deluje čarobni kvadrat? Poskušal bom odgovoriti na to vprašanje.

Mnogi verjamejo, da so lastnosti VC posledica neke vrste magije, čudežev, mističnih moči. A take ljudi moram takoj razočarati. V tem pojavu ni nobene čarovnije. Vse temelji na posebni enačbi.

Čarobna konstanta

Praviloma je pred ustvarjanjem VC potrebno izračunati tako imenovano "magično konstanto" (MC). Magična konstanta je število, ki ga bomo dobili pri seštevanju števil na kvadrat. MC lahko izračunate z dokaj preprosto enačbo:
MK \u003d (n * (n 2 + 1)): 2

V skladu s pogoji enačbe je n število, ki označuje število vrstic ali stolpcev v kvadratni tabeli. Zaradi jasnosti z uporabo te enačbe izračunamo MC za kvadratno tabelo 3x3 (ta kvadrat lahko opazite zgoraj).

  • MK \u003d (3 * (3 2 + 1)): 2
  • MK = (3*(9 + 1)): 2
  • MK \u003d (3 * 10): 2
  • MK = 30:2
  • MK = 15

Omeniti velja, da obstajajo nepopolni magični kvadrati (polmagični kvadrati). To je ime VC, ki je izgubil nekaj "čarobnih" lastnosti. Na primer, če vsote števil vzdolž diagonale niso enake konstanti, se bo tak kvadrat imenoval polmagični.

Po izračunu konstante z uporabo enačbe lahko začnete graditi kvadrat. Če želite narediti VC, vas mora voditi jasno zaporedje dejanj.

Če je številka zlezla iz desne strani kvadratne tabele, zapišite to številko v najbolj oddaljeno celico ustrezne vrstice.

  • Druga izjema

Če je številka zunaj zgornje vrstice kvadratne tabele, zapišite to številko v najnižjo celico ustreznega stolpca.

  • Tretja izjema

Če številka pade na zasedeno celico, jo zapišite pod predhodno zabeleženo številko.

Če pogledate sliko, lahko vidite, da bi morali po načelu "ena vrstica navzgor, en stolpec na desno" številko "4" postaviti na sredino zgornjega stolpca. Vendar tega ne moremo storiti, ker je celica že zasedena s številko "1". Zato smo z uporabo "tretje izjeme" postavili "4" pod predhodno zabeleženo številko ("3").

Izid.

Preučili smo osnove in osnove ustvarjanja VC in analizirali postopek gradnje na primeru najpreprostejšega kvadrata 3x3. Ustvarite lahko bolj zapletene in večje kvadrate. Glavna stvar, ki si jo morate zapomniti, je, da so vsi VK ustvarjeni po podobnih načelih.

Na svetu je ogromno število VK. Tisočletja so starodavni modreci, filozofi in matematiki ustvarjali nove vrste kvadratov (kvadrat Yang Huija, Khajuraha, Albrechta Dürerja, Henryja Dudeneyja in Allana Johnsona ml. itd.). Omeniti velja, da so vsi razviti z isto enačbo, ki je bila opisana v tem članku.

Različice VC vključujejo nepopolne magične kvadrate.

Prvi VC (imenovan kvadrat Lo Shu) je bil viden leta 2200 pr. e. v Starodavna Kitajska. Kvadrat je bil narisan na oklep želve. Starodavni modreci so menili, da je VC model prostora in so pričakovali, da bo s pomočjo magičnega kvadrata mogoče rešiti probleme univerzalnega obsega. Toda kolikor vemo, v tem pravzaprav ni nobenega čudeža, vse poteka po posebni enačbi.

Kljub temu se Lo Shu uporablja v numerologiji do danes. Številke, ki označujejo datum rojstva osebe, se nahajajo v celicah kvadratne tabele. Številke se nato razvozlajo glede na lokacijo in pomen.

Lo Shu se aktivno uporablja v praksi Feng Shui. Z njegovo pomočjo se določijo najugodnejša območja glede na določeno časovno obdobje.

VC se uporablja tudi kot uganka. Zagotovo ste med branjem časopisa pogosto naleteli na takšno uganko, vendar se preprosto niste osredotočili nanjo. Čarobni kvadrat nekoliko spominja na priljubljeno japonsko igro Sudoku. VK je ena najbolj starinskih, starih ugank na svetu. Včasih se znanstveniki prepirajo o tem, kaj je bilo prej - Sudoku ali VK. Reševanje čarobnih kvadratov je tako kot druge uganke dobro za spodbujanje možganske aktivnosti. Z zgornjo enačbo lahko ustvarite svojo uganko.

Video o tem, kako deluje čarobni kvadrat

Obstaja več različnih klasifikacij magičnih kvadratov.

peti red, zasnovan tako, da jih nekako sistematizira. V knjigi

Martin Gardner [GM90, str. 244-345] opisuje eno od teh metod -

glede na številko v osrednjem kvadratu. Metoda je radovedna, a nič več.

Koliko kvadratov šestega reda obstaja, še ni znano, vendar jih je približno 1,77 x 1019. Številka je ogromna, zato ni upanja, da bi jih prešteli z izčrpnim iskanjem, a nihče ni mogel najti formule za izračun magičnih kvadratov.

Kako narediti čarobni kvadrat?

Obstaja veliko načinov za izdelavo čarobnih kvadratov. Najlažji način za izdelavo čarobnih kvadratov čuden vrstni red. Uporabili bomo metodo, ki jo je predlagal francoski znanstvenik iz 17. stoletja A. de la Louber (De La Loubère). Temelji na petih pravilih, katerih delovanje bomo obravnavali na najpreprostejšem magičnem kvadratu 3 x 3 celice.

Pravilo 1. V srednji stolpec prve vrstice vnesite 1 (slika 5.7).

riž. 5.7. Prva številka

Pravilo 2. Naslednjo številko, če je mogoče, postavite v celico, ki meji na trenutno, diagonalno desno in zgoraj (slika 5.8).

riž. 5.8. Poskušam postaviti drugo številko

Pravilo 3. Če nova celica presega zgornji kvadrat, zapišite številko v čisto spodnjo vrstico in v naslednji stolpec (slika 5.9).

riž. 5.9. Postavili smo drugo številko

Pravilo 4. Če celica presega kvadrat na desni, zapišite številko v prvi stolpec in v prejšnjo vrstico (slika 5.10).

riž. 5.10. Postavili smo tretjo številko

Pravilo 5. Če je celica že zasedena, zapišite naslednjo številko pod trenutno celico (slika 5.11).

riž. 5.11. Postavili smo četrto številko

riž. 5.12. Postavili smo peto in šesto številko

Ponovno sledite pravilom 3, 4, 5, dokler ne dokončate celotnega kvadrata (sl.

Ali ni res, pravila so zelo preprosta in jasna, vendar je še vedno precej dolgočasno razporediti celo 9 številk. Če pa poznamo algoritem za sestavo magičnih kvadratov, lahko zlahka zaupamo računalniku vsa rutinska dela, sebi pa pustimo samo ustvarjalno delo, to je pisanje programa.

riž. 5.13. Izpolnite kvadratek z naslednjimi številkami

Projekt Čarobni kvadrati (Magic)

Nabor polj za program magični kvadratičisto očitno:

// PROGRAM ZA GENERACIJO

// ČAROBNI ČAROBNI KVADRAT

// PO METODI DE LA LOUBERTA

javni delni razred Form1 : Form

//Maks. kvadratne mere: const int MAX_SIZE = 27; //var

intn=0; // kvadratni vrstni red int [,] mq; // magični kvadrat

int število=0; // trenutno število na kvadrat

intcol=0; // trenutni stolpec int row=0; // trenutna vrstica

Metoda de la Louber je primerna za izdelavo lihih kvadratov poljubne velikosti, tako da lahko uporabniku prepustimo izbiro vrstnega reda kvadrata, svobodo izbire pa razumno omejimo na 27 celic.

Ko uporabnik pritisne želeni gumb btnGen Generate! , metoda btnGen_Click ustvari matriko za shranjevanje števil in jo preide v metodo generiranja:

// PRITISNITE GUMB "GENERIRAJ".

zasebni void btnGen_Click(pošiljatelj predmeta,EventArgs e)

//vrstni red kvadrata:

n = (int)udNum.Value;

//ustvari matriko:

mq = novo int;

//generiraj magični kvadrat: generiraj();

lstRes.TopIndex = lstRes.Items.Count-27;

Tukaj začnemo delovati v skladu s pravili de la Louberja in zapišemo prvo številko - ena - v srednjo celico prve vrstice kvadrata (ali niza, če želite):

//Generiraj čarobni kvadrat void generate()(

//prva številka: število=1;

//stolpec za prvo številko - sredina: col = n / 2 + 1;

//vrstica za prvo številko - prva: vrstica=1;

//kvadrat: mq= število;

Zdaj zaporedno dodamo preostale celice v celice - od dveh do n * n:

// premakni se na naslednjo številko:

Za vsak slučaj si zapomnimo koordinate dejanske celice

int tc=col;int tr = vrstica;

in se premaknite na naslednjo celico diagonalno:

Preverimo izvajanje tretjega pravila:

če (vrstica< 1) row= n;

In potem četrti:

if (col > n) (col=1;

goto rule3;

In petič:

if (mq != 0) ( col=tc;

vrstica=tr+1; goto rule3;

Kako vemo, da je v celici kvadrata že številka? - Zelo preprosto: v vse celice smo preudarno zapisali ničle, številke v končnem kvadratu pa so večje od nič. Torej bomo po vrednosti elementa matrike takoj ugotovili, ali je celica prazna ali že ima številko! Upoštevajte, da bomo tukaj potrebovali tiste koordinate celice, ki si jih zapomnimo, preden iščemo celico za naslednjo številko.

Prej ali slej bomo našli primerno celico za številko in jo zapisali v ustrezno celico polja:

//kvadrat: mq = število;

Poskusite drugače organizirati preverjanje dopustnosti prehoda v

vau celica!

Če je bila ta številka zadnja, potem je program izpolnil svoje obveznosti, sicer pa celici prostovoljno zagotovi naslednjo številko:

//če niso nastavljene vse številke, potem če (število< n*n)

//pojdi na naslednjo številko: goto nextNumber;

In zdaj je kvadrat pripravljen! Izračunamo njegovo magično vsoto in jo izpišemo na ekran:

//kvadrat dokončan: writeMQ();

) //generiraj()

Izpis elementov matrike je zelo preprost, vendar je pomembno upoštevati poravnavo števil različnih "dolžin", saj so v kvadratu lahko eno-, dvo- in trimestna števila:

//Natisni čarobni kvadrat void writeMQ()

lstRes.ForeColor = Barva .Črna;

niz s = "Magična vsota = " + (n*n*n+n)/2; lstRes.Items.Add(s);

lstRes.Items.Add("" );

// izpis magičnega kvadrata: for (int i= 1; i<= n; ++i){

s="" ;

za (int j= 1; j<= n; ++j){

če (n*n > 10 && mq< 10) s +=" " ;if (n*n >100 && mq< 100) s +=" " ; s= s + mq +" " ;

lstRes.Items.Add(s);

lstRes.Items.Add("" ); )//writeMQ()

Zaženemo program - kvadratki so hitro pridobljeni in paša za oči (sl.

riž. 5.14. Prav kvadrat!

V knjigi S. Goodman, S. Hidetniemi Uvod v razvoj in analizo algoritmov

mov , na straneh 297-299 bomo našli enak algoritem, vendar v "pomanjšani" predstavitvi. Ni tako "transparenten" kot naša različica, vendar deluje pravilno.

Dodajte gumb btnGen2 Generate 2! in zapišite algoritem v jeziku

C-sharp to methodStar algoritem v novi preobleki

Priporočamo branje

Vrh