fondue
12.02.2018, 14:06:03
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.
trzczy
12.02.2018, 17:14:26
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)
{
$array[] = [$lastPos[0]+1, $lastPos[1]+2];
return $array;
}
$array = $init1;
for ($i = 0; $i < 3; $i++)
{
$array = addMovement($array);
}
for ($i = 0; $i < 2; $i++)
{
$array = addMovement($array);
}
nospor
12.02.2018, 17:31:29
@trzczy ale to jest statycznie ustawienie krolowych co jak zaznaczyl autor tematu jest zabronione
trzczy
12.02.2018, 17:47:16
Cytat(nospor @ 12.02.2018, 17:31:29 )

@trzczy ale to jest statycznie ustawienie krolowych co jak zaznaczyl autor tematu jest zabronione
Wg mnie to jest dynamiczne.
nospor
12.02.2018, 17:49:30
$init1 = [[1,1]];
$init2 = [[5,2]];
Strasznie dynamiczne....
trzczy
12.02.2018, 18:00:52
No tak ale my teraz mówimy o prostym quasi dynamicznym rozwiązaniu versus sztuczna inteligencja. Praca domowa chyba jest na jutro.
nospor
12.02.2018, 18:01:32
Ja nie wnikam na kiedy praca domowa jest. Ja ci mowie, ze twoje rozwiazanie nie jest zgodne z zalozeniami i tyle.
trzczy
12.02.2018, 18:05:30
A ja polemizuję. Zaprogramowanie ruchu skoczka jest dynamiczne.
nospor
12.02.2018, 18:08:53
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 :/
trzczy
12.02.2018, 18:08:56
Ale nie wypisałem pozycji krolowej z palca.
nospor
12.02.2018, 18:10:10

Ok, nie wypisales z palca wiec jest "dynamiczna"... super.
trzczy
12.02.2018, 18:20:14
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.
Kshyhoo
12.02.2018, 18:31:10
Po za tym, nie rozwiązujemy zadań domowych/szkolnych ;p
A takie losowanie jest dynamiczne?
nospor
12.02.2018, 18:48:17
Cytat
Nie sądzę, aby ich program szkolny mieszał zajęcia z matematyki z programowaniem webowym
Nie bardzo rozumiem co ma piernik do wiatraka.
Jeszcze raz ci mowie: podales pozycje dla dwoch krolowych. Kolejne 5 ida z gory ustalona sciezka. Dlaczego tak zrobiles? Poniewaz dokladnie wiesz, ze dla tych dwoch pozycji poczatkowych i dla tej sciezki osiagniesz pozycje ktore nie beda sie pokrywac. Czyli dokladnie wiesz gdzie co bedzie. Tu nie ma zadnej dynamiki. To jest reczne ustalenie pozycji i to ze dales tu FOR ze skokiem tego nie zmienia.
trzczy
12.02.2018, 19:05:00
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.
fondue
12.02.2018, 20:24:20
Dzieki wszystkim ale znalazlem juz odpowiedz, Chodzi o Problem N-Queen, jesli ktos bedzie szukal.
nospor
12.02.2018, 20:49:06
Cytat
Chodzi o Problem N-Queen, jesli ktos bedzie szukal.
@trzczy i tak wlasnie wyglada niestatyczne podejscie do problemu

Cytat
. Skoro się powtarzam, to znak dla mnie, że dyskusja nie ma walorów merytorzycznych.
Szkoda ze nie wyciagnales innego wniosku
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.