Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "Magiczny kwadrat", generowanie 9 cyfr na podstawie kryteriów
kornel-php
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

Ostrzeżenie: (0%)
-----


Załóżmy, że:

  1. <?php
  2.  
  3. $suma = 33;
  4.  
  5. $a1 = 9;
  6.  
  7.  
  8. $a1 + $a2 + $a3 = $suma;
  9. $b1 + $b2 + $b3 = $suma;
  10. $c1 + $c2 + $c3 = $suma;
  11. $a1 + $b1 + $c1 = $suma;
  12. $a2 + $b2 + $c2 = $suma;
  13. $a3 + $b3 + $c3 = $suma;
  14.  
  15. ?>


Jak wygenerować i wyświetlić kolejne zmienne (a2, a2, a3...).

Wydawało mi się to proste, ale po skrypt:

  1. <?php
  2. echo ($a1);
  3. echo (' ');
  4. echo ($a2);
  5. echo (' ');
  6. echo ($a3);
  7. echo ('<br><br>');
  8. echo ($b1);
  9. echo (' ');
  10. echo ($b2);
  11. echo (' ');
  12. echo ($b3);
  13. echo ('<br><br>');
  14. echo ($c1);
  15. echo (' ');
  16. echo ($c2);
  17. echo (' ');
  18. echo ($c3);
  19. ?>


wyświetla:

  1. 9 33
  2.  
  3. 33
  4.  
  5. 33 33 33


Proszę o szybką pomoc...

Ten post edytował kornel-php 6.08.2006, 21:03:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cysiaczek
post
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




No to nie rozumiem - chcesz liczyć na piechotę? Jak już bedziesz miał kwadrat wyświetlony na ekranie?
To niby skąd php ma wiedzieć, że liczby, które podstawi pod zmienne będę dobre?

Sam piszesz, że na wejściu dajesz tylko sumę pierwszego wiersza i jedną liczbę ($a1?).
to masz np tak: 11= 3 + x + y -dwie niewiadome w równaniu. Szukamy x oraz y.
php wyliczy sobie np, że te liczy to 3 i 5 - podstawi do równania i sprawdzi. Niestety php znajdzie też możliwość 4 i 4, 1 i 7, 2 i 6. Jest tego sporo.

Czy na pewno chcesz kwadrat generować?
Go to the top of the page
+Quote Post

Posty w temacie
- kornel-php   "Magiczny kwadrat"   6.08.2006, 21:01:02
- - Albitos   A nie latwiej to w html? [PHP] pobierz, plaintext ...   6.08.2006, 21:22:52
- - kornel-php   CytatA nie latwiej to w html? Nie rozumiem, o co ...   6.08.2006, 21:33:35
- - dr_bonzo   Ale co ty chcesz w ogole osiagnac: wygenerowac mag...   6.08.2006, 21:44:56
- - MagnuM   Omg.. nie wiesz czym jest html ? Chodziło o wstaw...   6.08.2006, 21:46:11
- - kornel-php   Co to jest html wiem.... Mając sumę liczb w jedne...   6.08.2006, 21:47:50
- - byq_pl   CytatCo to jest html wiem.... Nie wystarczy wiedz...   6.08.2006, 22:07:10
- - Cysiaczek   Co to za język? [PHP] pobierz, plaintext <?php$...   6.08.2006, 22:08:49
- - kornel-php   [HTML] pobierz, plaintext 1 | 8 | 29 | 1 | 11 | 2 ...   6.08.2006, 22:18:32
- - Cysiaczek   Co do kwadratu magicznego, to się nie wypowiem, al...   6.08.2006, 22:25:22
- - kornel-php   Dlaczego wpisałeś w kod instrukcję warunkową ? ...   6.08.2006, 22:28:39
- - Cysiaczek   No przecież chcesz wygenerowac kwadrat magiczny - ...   6.08.2006, 22:34:17
- - kornel-php   To, czy jest prawdziwy sam bym sprawdził W sumie...   6.08.2006, 22:37:07
- - Cysiaczek   No to nie rozumiem - chcesz liczyć na piechotę? Ja...   6.08.2006, 22:44:18
- - kornel-php   Ale php powinien wyświetlić prawidłowe liczby, gdy...   6.08.2006, 22:51:02
- - nospor   CytatAle php powinien wyświetlić prawid...   6.08.2006, 22:53:13
- - Cysiaczek   Najpierw ten układ równań trzeba zaprogramować ...   6.08.2006, 22:57:30
- - dr_bonzo   Mozna tez brute force, przeciez to tylko 7! = ...   6.08.2006, 23:03:27
- - Cysiaczek   Może to Ci trochę pomoże. http://pl.wikipedia.org...   6.08.2006, 23:07:28
- - kornel-php   To zabieram się za przekształcanie układów równań....   6.08.2006, 23:08:32
- - Alkagar   Witam, Sory za kod srednio czytelny, szybki etc. a...   7.08.2006, 07:04:40
- - kornel-php   Dzięki, zaraz to rozbiorę na częsci pierwsze i coś...   7.08.2006, 10:18:30


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 16:13