Pătratul negru ghicește gânduri. !!!expunerea pătratului „magic”.

Auto 21.09.2019
Auto

Această ghicitoare s-a răspândit rapid pe internet. Mii de oameni au început să se întrebe cum funcționează pătratul magic. Astăzi vei găsi în sfârșit răspunsul!

Misterul pătratului magic

De fapt, această ghicitoare este destul de simplă și făcută cu neatenția umană în minte. Să vedem cum funcționează pătratul magic negru folosind un exemplu real:

  1. Să ne gândim la orice număr de la 10 la 19. Acum să scădem cifrele sale constitutive din acest număr. De exemplu, să luăm 11. Scădem unul din 11 și apoi altul. Rezultatul este 9. Nu prea contează ce număr de la 10 la 19 iei. Rezultatul calculelor va fi întotdeauna 9. Numărul 9 din „Pătratul Magic” corespunde primului număr cu imagini. Dacă te uiți cu atenție, poți vedea că unui număr foarte mare de numere li se atribuie aceleași imagini.
  2. Ce se întâmplă dacă iei un număr între 20 și 29? Poate ai ghicit deja singur? Dreapta! Rezultatul calculului va fi întotdeauna 18. Numărul 18 corespunde celei de-a doua poziții pe diagonala cu imagini.
  3. Dacă luați un număr de la 30 la 39, atunci, așa cum puteți ghici deja, va ieși numărul 27 și numărul 27 corespunde numărului de pe diagonala atât de inexplicabilă „Pătrat magic”.
  4. Un algoritm similar rămâne valabil pentru orice numere de la 40 la 49, de la 50 la 59 și așa mai departe.

Adică, se dovedește că nu contează ce număr ai ghicit - „Pătratul Magic” va ghici rezultatul, deoarece în celulele numerotate 9, 18, 27, 36, 45, 54, 63, 72 și 81 există de fapt același simbol.

De fapt această ghicitoare poate fi explicat cu ușurință folosind o ecuație simplă:

  1. Imaginează-ți orice număr din două cifre. Indiferent de număr, acesta poate fi reprezentat ca x*10+y. Zecile acționează ca „x”, iar unitățile acționează ca „y”.
  2. Scădeți numerele care îl compun din numărul ascuns. Adăugați ecuația: (x*10+y)-(x+y)=9*x.
  3. Numărul care iese ca rezultat al calculelor trebuie să indice un simbol specific din tabel.

Nu contează ce număr este în rolul lui „x”, într-un fel sau altul veți obține un simbol al cărui număr va fi multiplu de nouă. Pentru a vă asigura că există un simbol sub diferite numere, priviți tabelul și numerele 0,9,18,27,45,54,63,72,81 și următoarele.

În antichitate, marii oameni de știință considerau numerele ca fiind baza esenței lumii. Pătratul magic, al cărui secret este că suma numerelor din pătratul rezultat din fiecare orizontală, fiecare verticală și fiecare diagonală este aceeași, poartă această esență.

Dar descriere completa Pătratele magice nu există până astăzi.

Pătratul magic al lui Pitagora, „atrăgând” energia bogăției, a fost compilat de fondator
Marele om de știință care a întemeiat doctrina religioasă și filozofică și a proclamat relaţii cantitative baza lucrurilor, credea că data nașterii unei persoane conținea esența sa.

Știind cum funcționează pătratul magic, nu numai că puteți afla trăsăturile de caracter ale unei persoane, starea sa de sănătate, capacitățile sale intelectuale și creative, ci și să elaborați un program pentru îmbunătățirea și dezvoltarea sa. Numerele care sunt scrise într-un pătrat într-un mod special atrag nu numai bogăția, ci și fluxurile de energie necesare pentru o persoană. De exemplu, Paracelsus și-a descris pătratul ca pe un talisman al sănătății. Numerele formează trei rânduri, adică sunt nouă numere în total în pătrat. Pentru a determina codul dvs. de numerologie, trebuie să calculați aceste nouă numere.

Cum funcționează pătratul magic?

Primul rând orizontal al pătratului este format din numere: ziua, luna și anul nașterii unei persoane. De exemplu, data de naștere a unei persoane corespunde cu 08/09/1971. Apoi primul număr din pătrat va fi 9, care este scris în prima celulă. Al doilea număr este ziua lunii, adică 8.

Merită să acordați atenție faptului că, dacă luna de naștere a unei persoane corespunde cu decembrie, adică cu numărul 12, atunci acesta, prin urmare, trebuie convertit folosind adunarea în numărul simplu 3. A treia cifră corespunde numărului anului. . Pentru a face acest lucru, 1971 trebuie să fie împărțit în numerele sale componente și suma lor totală egală cu 18 și apoi simplificat la 1+8=9. Completați câmpul orizontal superior al pătratului cu numerele rezultate: 9,8,9.

În al doilea rând al pătratului sunt scrise numere care corespund numelui, patronimului și prenumelui persoanei în funcție de numerologie. Fiecare literă are propriul său sens digital. Numerele pot fi obținute din tabelul de corespondență dintre litere și cifre în numerologie. În continuare, trebuie să însumați numerele prenumelui, al doilea nume și al prenumelui și să le aduceți la valori simple.

Umplem al doilea rând al pătratului cu numerele rezultate. Al patrulea număr corespunde prenumelui, al cincilea patronimului și al șaselea numelui de familie. Acum avem a doua linie a pătratului de energie.

Un alt principiu al modului în care funcționează pătratul magic se bazează pe astrologie.

A șaptea cifră corespunde numărului semnului zodiacal al unei persoane. Berbecul este primul semn cu numărul 1 și mai departe până la semnul Peștilor - 12. Când se completează al treilea rând al pătratului, numerele din două cifre nu trebuie reduse la numere prime, toate au propriile lor sens.

A opta cifră este numărul semnului, adică, în versiunea noastră, 1971 este anul Porcului.

A noua cifră reprezintă codul numerologic al dorinței unei persoane. De exemplu, o persoană se străduiește să aibă o sănătate excelentă, prin urmare, trebuie să găsiți numerele corespunzătoare literelor din acest cuvânt. Suma rezultată este 49, care este apoi simplificată prin adăugarea la 4. Numerele de la 10 la 12, ca și în cazul semnului zodiacal al unei persoane, nu trebuie reduse. Acum că știi cum funcționează un pătrat magic, îl poți compune cu ușurință și îl poți purta cu tine ca un talisman sau îl poți încadra ca un tablou și îl poți atârna acasă.

Aduce noroc Oamenilor pentru care El a ghicit corect Simbolul, încercați-l singur!

Spune rudelor, prietenilor și cunoștințelor despre Piața Neagră Magică, astfel încât fericirea și norocul să vină la tine și la ei! Funcționează, principalul lucru este să crezi în el!

  1. Gândiți-vă la orice număr din două cifre
  2. Scădeți numerele constitutive din el (de exemplu, din numărul 54 trebuie să scazi 5 și 4, obții 45)
  3. Găsiți acest număr în tabel și simbol magic, căruia îi corespunde
  4. Imaginează-ți mental acest simbol
  5. Concentrați-vă pe acest simbol timp de cel puțin 3 secunde
  6. Click pe pătrat mare negru

Cum să folosești Magic Black Square și norocul său pentru tine?

Dacă Magic Black Square ți-a ghicit corect gândurile o dată, atunci El menține întotdeauna o conexiune mentală cu tine și te ajută să situatii diferite Viață și o vei simți imediat.

Oamenii care învață de la tine despre Magic Black Square își vor împărtăși și norocul cu tine la nivel mental și vei avea din ce în ce mai mult Noroc.

Cum mai multi oameni afla de la tine despre Magic Black Square și folosește-L pe El, cu atât mai multă fericire și noroc vor veni la tine!

Mai întâi, spuneți tuturor rudelor, prietenilor, cunoștințelor și celor dragi despre Piața Neagră Magică și despre cum a ghicit El Simbolul vostru.

Este foarte important! Cu cât sunt mai mulți astfel de oameni, cu atât mai multă Fericire și Noroc vor veni la tine datorită conexiunii tale mentale cu Piața Neagră Magică! Lasă-l pe seama oamenilor de pretutindeni, pe toate forumurile, în comentarii, pe pereți, pe panouri și în chat-uri...

Cel mai bun mod de a face acest lucru este prin poștă - trimiteți prietenilor tăi povestea ta și un link către pagina cu Magic Black Square!

Cu cât sunt mai mulți, cu atât mai bine și cu atât mai mulți oameni! Este atât de simplu! Și veți simți imediat rezultatul!

Opiniile oamenilor de știință despre Piața Neagră Magică.

Povestit de Gary Wambwell
Profesor al Departamentului de Energie Senzorială și Fluxuri Regenerabile
Mossachusetts, Virginia de Vest, SUA

Fenomenul efectului Magic Black Square este cunoscut stiinta moderna acum mult timp. Deși, din păcate, nu a fost încă studiat pe deplin. Departamentul nostru și cu mine personal am studiat influența Piața Neagră Magică asupra aspectului energetic al destinului unei persoane în diferite situații socio-culturale din aprilie 1998. La început, acestea au fost experimente separate cu participarea unor voluntari la întâmplare, fără materialul și baza tehnică adecvată. În procesul de lucru asupra fenomenului Magic Black Square, grupul nostru a reușit să identifice modele uimitoare în schimbările în destinele subiecților noștri experimentali, după ce Magic Black Square le-a ghicit corect gândurile. Starea de bine s-a îmbunătățit, bolile s-au retras și imunitatea a fost întărită, s-au observat schimbări semnificative în bine în viața personală, s-a produs imediat o creștere stabilă și favorabilă încrezătoare în afaceri, ducând la o creștere progresivă a veniturilor voluntarilor.

Desigur, după ce am primit rezultate atât de senzaționale, am decis să nu ne oprim aici și am continuat cercetările cu implicarea fondurilor de la investitori terți. Investitorul nostru ne-a pus o sarcină dificilă: să identificăm așa-numita „limită de posibilități” a Pieței Negre Magice! Adică, să documentezi debutul momentului în care influența uimitoare a Pătratului Negru Magic asupra destinului unei persoane se încheie și ce se întâmplă apoi cu această persoană. S-a oferit ca subiect de testare, deoarece se convinsese deja de impactul pozitiv al Magic Black Square asupra destinului său.

Nu am dreptul să dezvălui numele și unele detalii ale acestui experiment, aceasta este cerința investitorului nostru. Pot doar să spun că experimentul este încă în desfășurare și până acum nu există premise obiective pentru finalizarea lui!

La momentul începerii experimentului nostru cu Magic Black Square, subiectul era un antreprenor începător și avea o mică companie care producea produse software pentru calculatoare. În termen de un an de la început interacțiune activă cu Magic Black Square, afacerea lui a crescut de șaptesprezece ori și a continuat să crească. Nu am putut prezice posibilele consecințe ale unui astfel de succes neașteptat și am venit cu o propunere colegială pentru a finaliza experimentul, dar investitorul nostru și subiectul de testare cu fracțiune de normă au refuzat categoric pe propriul risc și risc.

Astăzi averea lui se măsoară în miliarde de dolari și se numără printre primele treizeci cei mai bogați oameni planete. Și toate acestea, după părerea lui, i s-au întâmplat numai datorită Pieței Negre Magice.

Prin urmare, răspunzând la întrebarea dvs., pot spune doar că, dacă Magic Black Square a ghicit corect simbolul dvs., atunci pentru a obține un efect pozitiv maxim, trebuie urgent să spuneți cât mai multor oameni despre asta și să continuați să faceți acest lucru, postând o legătură peste tot. Având în vedere dinamica pozitivă a experimentului nostru de succes pe termen lung, pot spune cu siguranță că vei putea simți influența benefică a Pătratului Negru Magic asupra Destinului tău la doar câteva zile după prima ta interacțiune cu El.

De asemenea, aș dori să adaug că în acest moment pur și simplu nu există analogi cu Piața Neagră Magică pentru efectul său benefic asupra destinului unei persoane. Mulțumesc.

Fapte reale de la diferiți oameni despre Piața Neagră Magică din viața lor.

Alexandra M. (Nikopol)

Prima dată când Magic Black Square a apărut în viața mea a fost acum doi ani. Mi-am rupt apoi piciorul și eram în spital, așteptând o operație gravă, periculoasă. Soțul meu Arseny a adus un laptop în cameră și am ajuns din greșeală pe pagina acestui site. M-am gândit la un număr și am făcut totul bine. Și Magic Black Square mi-a ghicit corect gândurile!!! Soțul meu a spus că a fost noroc. Și a doua zi doctorul mi-a spus că nu am nevoie de operație și că piciorul meu a început brusc să se vindece foarte repede! Le-am povestit colegilor mei de cameră despre asta și și-au povestit și norocul pe Piața Neagră Magică și, în curând, toți au fost externați.

Vladimir Vasilievici (teritoriul Stavropol)

Partenerul meu de afaceri Alexey mi-a spus despre Piața Neagră Magică. A avut probleme în familie. Pătratul Negru magic și-a ghicit corect simbolul și foarte curând problemele lui au dispărut de la sine. În plus, a început să observe că a început să aibă mult noroc în viață. A primit deodată o moștenire neașteptată de la ruda indepartataîn Canada și a investit banii profitabil în afaceri și a câștigat și mai mult. Și toate acestea datorită Magic Black Square! Și am avut probleme în viața mea - mașina mi-a fost furată. Poliția nu a putut face nimic și deja mă gândeam să vând ceva, pentru că am mare nevoie de mașină pentru munca mea, fără ea sunt ca și fără mâini. Alexey m-a sfătuit să-mi spun averea folosind Piața Neagră Magică și, iată, mi-a ghicit simbolul corect! Nu-ți vine să crezi, dar după 2 (!) ore a sunat poliția și a spus că mașina mea a fost găsită!!! Mulțumim Magic Black Square pentru ajutor și succes!

Ostronosov M.Yu. (Broker vamal)

Toamna trecută, prietena mea m-a părăsit pentru fostul meu coleg de clasă Kirill. A fost foarte dureros și jignitor să mă uit la prietena mea și a mea fosta iubita mergeți împreună și sărutăți-vă în fața tuturor. Nu puteam să dorm sau să mănânc și nu știam ce să fac. Ale mele sora mai mare Am primit o scrisoare prin poștă de la un bun prieten de-al meu, care conținea un link către această pagină. Mi-a arătat-o ​​și mi-a cerut să ghicesc numărul. Am făcut cum a cerut ea și Magic Black Square mi-a ghicit corect simbolul!!! Nu i-am acordat nicio importanță, dar săptămâna următoare am întâlnit o fată uimitoare în supermarket și mi-a plăcut imediat și ea! Acum ne întâlnim și avem planuri foarte serioase pentru viitor. Poate chiar ne vom căsători! Așa m-a ajutat Magic Black Square Timpuri grele! Am trimis un link către piață tuturor prietenilor și cunoscuților mei și chiar și lui Kirill. Fie ca toți să fie fericiți!!! Nu mă deranjează )

Julia (Cambridge Marea Britanie)

Locuim într-un orășel din nordul regiunii Arhangelsk din Rusia. Tata lucra într-o companie care vinde echipamente frigorifice, iar mama nu și-a găsit un loc de muncă și făcea treburile casnice. Am fost la școală în clasa a opta. Într-o seară, pe un forum despre cultivarea florilor, am văzut acest link către un pătrat magic și la început nu am crezut că poate ghici gândurile unei persoane! M-am gândit la un număr și am notat simbolul pe o foaie de hârtie ca să nu uit. Cât de surprins am fost când Magic Black Square mi-a ghicit corect gândurile! I-am arătat asta tatălui meu și a spus că nu a mai văzut așa ceva până acum și că probabil a fost un fel de truc. Uitasem deja de această aventură a mea, când într-o zi la sfârșitul săptămânii de lucru tatăl meu a venit acasă de la serviciu și mi-a spus mamei și mie că firma lui ne trimite la un stagiu de șase luni în Anglia!!! Din anumite motive, mi-am amintit imediat de Magic Black Square și cum mi-a ghicit atunci gândurile. I-am spus tatălui meu despre asta și mi-a spus că așa este! Ne-am mutat în Marea Britanie în familie și acum locuim în orașul Cambridge și studiez la un liceu foarte bun, am învățat engleza fără probleme și tatălui meu i s-a oferit un loc de muncă permanent aici și cetățenia engleză pentru toată familia noastră!! ! Tata încă se gândește, dar sunt sigur că, datorită Magic Black Square, totul va fi bine! Acum las un link pe toate forumurile și chat-urile pentru ca Norocul să nu părăsească familia noastră!

Teste similare:

Mulți oameni au auzit cel puțin despre pătratul magic (MC). Cu toate acestea, nu toată lumea știe ce este, cum să o rezolve și cum funcționează. Vrei răspunsuri la aceste întrebări? Citiți acest articol!

Un pătrat magic este un tabel pătrat special în care fiecare celulă conține un număr întreg. Suma numerelor dintr-un astfel de tabel de-a lungul oricăruia dintre rândurile, coloanele și diagonalele va fi egală cu o anumită coloană. Să presupunem că avem un pătrat:

Pentru a verifica proprietățile sale „magice”, trebuie să găsiți suma a 3 numere pe verticală, pe orizontală și pe diagonală:

Puteți vedea că, indiferent cum l-am adăuga, vom primi în continuare numărul „15”. Aceasta înseamnă că acest pătrat este magic. Cu siguranță mulți dintre voi v-ați gândit în cap: „Care este secretul? Cum funcționează pătratul magic? Voi încerca să răspund la această întrebare.

Mulți cred că proprietățile VC se datorează unui fel de magie, miracole, puteri mistice. Dar trebuie să dezamăgesc imediat astfel de oameni. Nu există magie în acest fenomen. Totul este construit pe baza unei ecuații speciale.

Constanta magica

De regulă, înainte de a crea un VC, este necesar să se calculeze așa-numita „constantă magică” (MC). Constanta magică este numărul pe care îl vom obține atunci când însumăm numerele pătratului. Puteți calcula MK folosind o ecuație destul de simplă:
MK = (n*(n2 + 1)): 2

Conform termenilor ecuației, n este un număr care indică numărul de rânduri sau coloane dintr-un tabel pătrat. Pentru claritate, folosind această ecuație, vom calcula MK pentru un tabel pătrat de 3x3 (puteți vedea acest pătrat mai sus).

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

Este demn de remarcat faptul că există pătrate magice incomplete (semi-magice). Acesta este numele pentru VC care și-a pierdut unele dintre proprietățile sale „magice”. De exemplu, dacă suma numerelor de-a lungul diagonalei nu este egală cu o constantă, atunci un astfel de pătrat va fi numit semi-magic.

Odată ce ați calculat constanta folosind ecuația, puteți începe să construiți pătratul. Pentru a realiza un VC, trebuie să urmați o secvență clară de acțiuni.

Dacă un număr se extinde dincolo de partea dreaptă a tabelului pătrat, scrieți acel număr în celula cea mai exterioară a rândului corespunzător.

  • A doua excepție

Dacă numărul depășește linia de sus a tabelului pătrat, scrieți acest număr în celula cea mai de jos a coloanei corespunzătoare.

  • A treia excepție

Dacă numărul se încadrează într-o celulă ocupată, scrieți-l sub numărul anterior notat.

Privind imaginea, puteți vedea că, conform principiului „un rând în sus, o coloană în dreapta”, ar trebui să plasăm numărul „4” în centrul coloanei de sus. Dar nu putem face acest lucru, deoarece celula este deja ocupată de numărul „1”. Prin urmare, folosind „a treia excepție”, punem un „4” sub numărul anterior înregistrat („3”).

Concluzie.

Am analizat elementele de bază și elementele de bază ale creării unui VK și am analizat procesul de construcție folosind exemplul celui mai simplu pătrat de 3x3. Puteți crea pătrate mai complexe și mai mari. Principalul lucru de reținut este că toate VC-urile sunt create după principii similare.

Există un număr mare de VK-uri în lume. De-a lungul a mii de ani, înțelepții antici, filozofii și matematicienii au creat noi varietăți de pătrate (pătratul lui Yang Hui, Khajuraho, Albrecht Durer, Henry Dudeney și Allan Johnson Jr. etc.). Este de remarcat faptul că toate sunt dezvoltate folosind aceeași ecuație, care a fost descrisă în acest articol.

Varietățile de VC includ pătrate magice incomplete.

Primul VC (numit pătrat Lo Shu) a fost observat în 2200 î.Hr. e. V China antică. Pătratul a fost desenat pe o carapace de țestoasă. Înțelepții antici considerau VC un model de spațiu și sperau că cu ajutorul unui pătrat magic este posibil să se rezolve probleme la scară universală. Dar din câte știm, de fapt, nu există niciun miracol în asta, totul a fost făcut folosind o ecuație specială.

Cu toate acestea, în ciuda acestui fapt, Lo Shu este folosit în numerologie până astăzi. Numerele care indică data nașterii unei persoane sunt situate în celulele unui tabel pătrat. Numerele sunt apoi descifrate în funcție de locație și semnificație.

Lo Shu este folosit în mod activ în practica Feng Shui. Cu ajutorul acestuia, zonele cele mai favorabile sunt determinate în funcție de o anumită perioadă de timp.

VK este, de asemenea, folosit ca puzzle. Cu siguranță ați întâlnit adesea un astfel de puzzle în timp ce citiți un ziar, dar pur și simplu nu v-ați concentrat asupra lui. Pătratul magic amintește oarecum de popularul joc japonez Sudoku. VK este unul dintre cele mai vechi puzzle-uri din lume. Uneori, disputele izbucnesc între oamenii de știință cu privire la ceea ce a apărut mai întâi - Sudoku sau VK. Rezolvarea pătratelor magice, ca și alte puzzle-uri, este utilă pentru stimularea activității creierului. Folosind ecuația de mai sus, vă puteți crea propriul puzzle.

Videoclip despre cum funcționează pătratul magic

Există mai multe clasificări diferite ale pătratelor magice

de ordinul cinci, menite să le sistematizeze cumva. In carte

Martin Gardner [GM90, pp. 244-345] descrie una dintre aceste metode -

după numărul din pătratul central. Metoda este interesantă, dar nimic mai mult.

Câte pătrate de ordinul șase sunt încă necunoscute, dar sunt aproximativ 1,77 x 1019. Numărul este imens, așa că nu există nicio speranță de a le număra folosind o căutare exhaustivă și nimeni nu ar putea găsi o formulă pentru calcularea pătratelor magice.

Cum se face un pătrat magic?

Există multe moduri de a construi pătrate magice. Cel mai simplu mod de a face pătrate magice ordin ciudat. Vom folosi metoda propusă de un om de știință francez din secolul al XVII-lea A. de la Loubère. Se bazează pe cinci reguli, a căror acțiune o vom lua în considerare pe cel mai simplu pătrat magic de 3 x 3 celule.

Regula 1. Așezați 1 în coloana din mijloc a primei linii (Fig. 5.7).

Orez. 5.7. Primul număr

Regula 2. Așezați următorul număr, dacă este posibil, în celula adiacentă celui actual în diagonală spre dreapta și deasupra (Fig. 5.8).

Orez. 5.8. Încercăm să punem al doilea număr

Regula 3. Dacă noua celulă depășește pătratul din partea de sus, atunci scrieți numărul în linia cea mai de jos și în coloana următoare (Fig. 5.9).

Orez. 5.9. Pune al doilea număr

Regula 4. Dacă celula depășește pătratul din dreapta, atunci scrieți numărul chiar în prima coloană și în linia anterioară (Fig. 5.10).

Orez. 5.10. Punem al treilea număr

Regula 5. Dacă celula este deja ocupată, atunci scrieți următorul număr sub celula curentă (Fig. 5.11).

Orez. 5.11. Punem al patrulea număr

Orez. 5.12. Punem al cincilea și al șaselea număr

Urmați din nou regulile 3, 4, 5 până când ați completat întregul pătrat (Fig.

Nu-i așa, regulile sunt foarte simple și clare, dar este încă destul de obositor să aranjezi chiar și 9 numere. Cu toate acestea, cunoscând algoritmul de construire a pătratelor magice, putem delega cu ușurință toate lucrările de rutină la computer, lăsându-ne doar munca de creație, adică scrierea programului.

Orez. 5.13. Umpleți pătratul cu următoarele numere

Project Magic Squares (Magie)

Un set de câmpuri pentru program Pătrate magice destul de evident:

// PROGRAM PENTRU GENERAȚIE

// PĂTRAT MAGIC CARE

// PRIN METODA DE LA LUBERA

clasă parțială publică Form1 : Form

//Max. dimensiuni pătrate: const int MAX_SIZE = 27; //var

int n=0; // ordinent pătrat [,] mq; // pătrat magic

număr int=0; // numărul curent de scris în pătrat

int col=0; // current columnint row=0; // linia curentă

Metoda lui De la Lubert este potrivită pentru realizarea de pătrate impare de orice dimensiune, astfel încât să putem oferi utilizatorului posibilitatea de a alege în mod independent ordinea pătratului, limitând în același timp libertatea de alegere la 27 de celule.

După ce utilizatorul apasă pe râvnitul buton btnGen Generare! , metoda btnGen_Click creează o matrice pentru a stoca numere și trece la metoda genera:

//CLICK PE BUTONUL „GENERAȚI”.

private void btnGen_Click (expedător obiect,EventArgs e)

//ordinea pătratului:

n = (int )udNum.Value;

//creez o matrice:

mq = new int ;

//generează un pătrat magic: generate();

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

Aici începem să acționăm conform regulilor lui de la Lubert și să scriem primul număr - unu - în celula din mijloc a primului rând al pătratului (sau matrice, dacă doriți):

//Generează un pătrat magic void generate())(

//primul număr: număr=1;

//coloana pentru primul număr este cea din mijloc: col = n / 2 + 1;

//linie pentru primul număr - primul: rând=1;

//puneți-l într-un pătrat: mq= număr;

Acum aranjam secvenţial numerele rămase în celule - de la doi la n * n:

//treceți la următorul număr:

Pentru orice eventualitate, amintiți-vă coordonatele celulei curente

int tc=col;int tr = rând;

și treceți la următoarea celulă în diagonală:

Să verificăm implementarea celei de-a treia reguli:

dacă(rând< 1) row= n;

Și apoi al patrulea:

dacă (col > n) ( col=1;

mergi la regula 3;

Și al cincilea:

dacă (mq != 0) ( col=tc;

rând=tr+1; mergi la regula 3;

De unde știm că o celulă pătrată conține deja un număr? – Este foarte simplu: am scris cu prudență zerouri în toate celulele, iar numerele din pătratul terminat sunt mai mari decât zero. Aceasta înseamnă că prin valoarea elementului de matrice vom determina imediat dacă celula este goală sau conține deja un număr! Vă rugăm să rețineți că aici vom avea nevoie de acele coordonate ale celulei pe care le-am amintit înainte de a căuta celula pentru următorul număr.

Mai devreme sau mai târziu vom găsi o celulă potrivită pentru număr și o vom scrie în celula corespunzătoare a matricei:

//puneți-l într-un pătrat: mq = număr;

Încercați o modalitate diferită de a verifica admisibilitatea unei tranziții la una nouă.

wow celula!

Dacă acest număr a fost ultimul, atunci programul și-a îndeplinit sarcinile, în caz contrar, trece în mod voluntar la furnizarea celulei cu următorul număr:

//dacă nu sunt setate toate numerele, atunci dacă (număr< n*n)

//treceți la numărul următor: mergeți la numărul următor;

Și acum pătratul este gata! Calculăm suma sa magică și o imprimăm pe ecran:

//construirea pătratului este finalizată: scrieMQ();

) //Genera()

Imprimarea elementelor unei matrice este foarte simplă, dar este important să se țină cont de alinierea numerelor de diferite „lungimi”, deoarece un pătrat poate conține numere cu una, două și trei cifre:

//Tipărește pătratul magic void writeMQ()

lstRes.ForeColor = Culoare.Negru;

string s = "Suma magică = " + (n*n*n +n)/2; lstRes.Items.Add(i);

lstRes.Items.Add("" );

// imprimă pătratul magic: for (int i= 1; i<= n; ++i){

s="" ;

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

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

lstRes.Items.Add(i);

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

Lansăm programul - pătratele se obțin rapid și sunt o bucurie pentru ochi (Fig.

Orez. 5.14. Destul de pătrat!

În cartea lui S. Goodman, S. Hidetniemi Introducere în dezvoltarea și analiza algoritmilor

mov, la paginile 297-299 vom găsi același algoritm, dar într-o prezentare „abreviată”. Nu este la fel de transparent ca versiunea noastră, dar funcționează corect.

Să adăugăm un buton btnGen2 Generate 2! și scrieți algoritmul în limbaj

C-sharp în metoda Algoritm vechi într-o formă nouă



Vă recomandăm să citiți

Top