Mam zadanie,
zrobienie szachownicy siedem na siedem. Na sachownicyma znalesc sie siedem krolowych, ale tak aby siebie nie mogly zniszczyc(Chodzi tylko o koncept bez mozliwosci ruchow.)
Wiem o tym ze krolowa moze ruszac sie we wszystkie strony. Jak najlepiej to zrobic?
Chodzi tez o to aby to bylo obliczone. Nie moge postawic krolowych statycznie.
Trzeba ustawić królowe na polach 1/1 i 5/2. Potem iść tymi królowymi do góry ruchem skoczka.
https://3v4l.org/J6uEa
$init1 = [[1,1]]; $init2 = [[5,2]]; function addMovement($array) { $lastPos = http://www.php.net/end($array); $array[] = [$lastPos[0]+1, $lastPos[1]+2]; return $array; } $array = $init1; for ($i = 0; $i < 3; $i++) { $array = addMovement($array); } $array = http://www.php.net/array_merge($array, $init2); for ($i = 0; $i < 2; $i++) { $array = addMovement($array); } http://www.php.net/print_r($array);
@trzczy ale to jest statycznie ustawienie krolowych co jak zaznaczyl autor tematu jest zabronione
$init1 = [[1,1]];
$init2 = [[5,2]];
Strasznie dynamiczne....
No tak ale my teraz mówimy o prostym quasi dynamicznym rozwiązaniu versus sztuczna inteligencja. Praca domowa chyba jest na jutro.
Ja nie wnikam na kiedy praca domowa jest. Ja ci mowie, ze twoje rozwiazanie nie jest zgodne z zalozeniami i tyle.
A ja polemizuję. Zaprogramowanie ruchu skoczka jest dynamiczne.
Nie jest. Okresliles dwa poczatkowe punkty i z kazdego z nich okresliles sciezke. Rownie dobrze te wszystkie punkty mogles zaznaczyc recznie bo sa w kazdej chwili znane.
No i czemu okresliles taka a nie inna sciezke? Bo dobrze wiesz ze dla tej sciezki bedzie spelnione zalozenie ze zadna z krolowych sie nie napotoczy na inna. Tu nie ma zadnej dynamiki.... zastosowanie FOR w tym wypadku to nie dynamika :/
Ale nie wypisałem pozycji krolowej z palca.
Ok, nie wypisales z palca wiec jest "dynamiczna"... super.
Nie sądzę, aby ich program szkolny mieszał zajęcia z matematyki z programowaniem webowym. Zbytnie zagłębianie się w temat nie ma tu sensu.
Po za tym, nie rozwiązujemy zadań domowych/szkolnych ;p
A takie losowanie jest dynamiczne?
http://www.php.net/srand((double)http://www.php.net/microtime()*1000000); $initx = http://www.php.net/rand()%15; $inity = http://www.php.net/rand()%15;
Jest dynamiczność w zakresie generowania kolejnych ruchów skoczka. Skoro się powtarzam, to znak dla mnie, że dyskusja nie ma walorów merytorzycznych. Wycofuję się z rozmowy.
Dzieki wszystkim ale znalazlem juz odpowiedz, Chodzi o Problem N-Queen, jesli ktos bedzie szukal.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)