[ Sara90 @ 09.04.2009. 18:35 ] @
HELP! Zadatak: Napisati programa koji na sahovskoj tabli obelezava sva polja na koje konj moze skociti sa date pozicije. Treba mi pomoc i za interfejs i za kod...![]() sto pre to boljeeeee.... Tx |
[ Sara90 @ 09.04.2009. 18:35 ] @
[ Boris B. @ 09.04.2009. 18:54 ] @
>Cime da predstavim tablu 8x8?
Pa cime je predstavljena prava sahovska tabela 8x8? Hint: Tabelom 8x8 ![]() Znaci koristis pascal ekvivalent tabele 8x8, Code: True ako moze i False ako ne moze da skoci.array[1..8, 1..8] of Boolean >Note: Totalni beginner.... Vidi se. Napredniji beginneri obicno napisu "totalni n00b"... [ Sara90 @ 09.04.2009. 19:25 ] @
hvala...
![]() [ bojan21 @ 09.04.2009. 22:11 ] @
Napisao sam ti aplikaciju (uploadovana uz poruku), onako na brzinu. Nadam se da sam pogodio sta program treba da uradi
![]() ![]() [ Sara90 @ 09.04.2009. 22:42 ] @
To je to.
Hvalaalalalaaalaaaaaaa....... ![]() Snalazim se imam neku knjizicu pa tumacim.... [ bojan21 @ 09.04.2009. 22:55 ] @
Internet je bolji pomocnik od bilo kakve knjizice, veruj mi
![]() [ Sara90 @ 09.04.2009. 23:05 ] @
Recimo da sam zato ovde
![]() [ Rapaic Rajko @ 10.04.2009. 14:13 ] @
Da li ce sad i drugi pocetnici da se predstavljaju kao curice da bi dobili kod "na izvol'te"? ;)
Rajko [ Milan Milosevic @ 10.04.2009. 17:13 ] @
He he . Curica na ovom forumu ko pingvina na severnom polu.
[ bojan21 @ 10.04.2009. 17:43 ] @
Nije bitno kako se predstavljaju, treba svima da pomognes ako imas vremena. :p
[ Sara90 @ 10.04.2009. 18:25 ] @
Interesantno.
[ Rapaic Rajko @ 12.04.2009. 09:27 ] @
bojan21, ali stvar i jeste u tome sto si ODMOGAO da Sara90 nesto nauci, a POMOGAO da prodje ispit (bez imalo truda)...
Rajko P.S. Uostalom, kome ja pricam. Ti verovatno imas 21 godinu, a "ona" je 90. godiste... heh. [ bojan21 @ 12.04.2009. 13:45 ] @
Ajde da se ne svadjamo, ako je htela/hteo da nauci, kod ce morati da analizira u svakom slucaju. Zar mislis da ce profesor samo tako preci preko gotovog koda (pa onako se skolski ne radi
![]() ![]() Da ne bi ovo bio off topic: ako je neko pogledao kod, interesuje me zasto ono prvo polje ima beo tekst? Verovatno zbog fokusa, ali ne znam kako da to promenim. P.S. Nemam jos 21 ![]() [ Sara90 @ 15.04.2009. 22:46 ] @
Trep trep.
Sad kad napravim scenu... Ima da se se razbezite. ![]() Kada bi zainteresovaniji (da ne kazem STRUCNIJI jer zvuci omalovazavajuce trep trep) profesori predavali po srednjim skolama ja sigurno ne bih trazila tako smesno laku pomoc. Od doktora za katedrom nisam cula zivu rec o paskalu. O delphiju da ne govorim. To moze da posluzi kao neko opravdanje. Btw opet hvala na pomoci a ako budem htela da dalje smaram pitanjma moracu izgleda da se potisem malo muzevnije. Je l' odgovara vise ZokiPivoljubac ili MiskoSexyLegs....? Trep trep. Vas/vasa Sara90 [ bojan21 @ 16.04.2009. 02:16 ] @
Citat: Sara90: Trep trep. Btw opet hvala na pomoci a ako budem htela da dalje smaram pitanjma moracu izgleda da se potisem malo muzevnije. Je l' odgovara vise ZokiPivoljubac ili MiskoSexyLegs....? Uuu pa to je dovoljno da dobijes cak odgovor od admina/moda ![]() Ne znam sto profesori toliko forsiraju algoritamsko programiranje (u sta spada i ovaj zadatak), po meni veci znacaj treba dati dizajniranju - kako koda tako i grafickog interfejsa. Svi skolski primeri su vec reseni, ako nekom stvarno to kasnije u zivotu bude trebalo, lako moze naci resenja na netu ili nekom drugom mestu. Sto bi bezveze izmisljali toplu vodu ![]() Ne kazem da ne treba znati osnove, ali preteruju samo tako ![]() [ Sara90 @ 16.04.2009. 23:16 ] @
Pokusavam da uprostim situaciju.
Recimo kad umesto SpinEdit hocu da ubacim najobicniju Edit varijantu. Posto je Edit primarno text polje kontam da treba da koristim StrToInt(edit1.text) i to mi je donekle jasno. Ono sto me interesuje je sta mogu da napisem u tom slucaju analogno SpinEdit1.Value i SpinEdit2.Value? Nadam se da nisam izvalila gomilu gluposti tj. da ima smisla ovo sto objasnjavam... [ bojan21 @ 17.04.2009. 01:24 ] @
Citat: Sara90: Pokusavam da uprostim situaciju. Recimo kad umesto SpinEdit hocu da ubacim najobicniju Edit varijantu. Posto je Edit primarno text polje kontam da treba da koristim StrToInt(edit1.text) i to mi je donekle jasno. Ono sto me interesuje je sta mogu da napisem u tom slucaju analogno SpinEdit1.Value i SpinEdit2.Value? Nadam se da nisam izvalila gomilu gluposti tj. da ima smisla ovo sto objasnjavam... Ne razumem sta podrazumevas pod primarnim tekst poljem?! Imas SpinEdit i Edit kontrolu. Funkcija 'StrToInt' uzima kao parametar neki string i pretvara ga u ceo broj, ako je moguce (u suprotnom ce doci do greske). Znaci ako hoces tekst iz Edit polja da pretvoris u ceo broj i da ga dodelis nekoj promenljivoj, pises sledece: Code: broj:= StrToInt(Edit1.Text); //broj je promenljiva tipa 'integer'; Code: SpinEdit1.Value:= StrToInt(Edit1.Text); //dodeljivanje vrednosti SpinEdit1 kontroli A slucaj sa SpinEdit1 i SpinEdit2 nisam siguran da sam razumeo ![]() Code: broj:= SpinEdit1.Value; //broj je opet tipa 'integer' Code: SpinEdit2.Value:= SpinEdit1.Value; //dodeljivanje vrendnosti jednog SpinEdit-a drugom p.s. Ovo bas nema veze sa onim sahovskim problemom, moglo je da ide u novu temu ![]() [ Sara90 @ 17.04.2009. 12:21 ] @
Mislila sam na to da to sto unesem u Edit automatski se oznacava kao string, al mi slabo ide terminologija pa se izvinjavam. (Mozda sam i ja nekad zlzlzlzlzl...
![]() Ok, ima veze jer pokusavam da resim isti zadatak bez SpinEdit. S tim nameravam da se da se macujem za vik&. Idealan provod, zavidi mi! Poz [ bojan21 @ 17.04.2009. 13:02 ] @
Citat: Sara90: Ok, ima veze jer pokusavam da resim isti zadatak bez SpinEdit. S tim nameravam da se da se macujem za vik&. Idealan provod, zavidi mi! Poz U prethodnom postu si prakticno sama sebi odgovorila na ovo pitanje pitanje ![]() Code: //pronalazenje mogucih skokova na klik procedure TForm1.Button1Click(Sender: TObject); var i, j: integer; begin for i:= 0 to 7 do for j:= 0 to 7 do StringGrid1.Cells[i, j]:= ''; Skoci(StrToInt(Edit1.Text), StrToInt(Edit2.Text)); //samo je ova linija promenjena end; [ Sara90 @ 17.04.2009. 15:34 ] @
Pa to se desava kad hocu da za nedelju dana zbubam gradivo. Ko bubalica kad zna da je kosovski boj bio 1389. al ne ume da pojmi da li je to bilo pre ili posle u odnosu na ropstvo... (kakav primer
![]() Al dobro, valja da postoje i takve stvari, da se nasmeju ljudi... [ miniplazma @ 16.11.2009. 16:22 ] @
da ne otvaram novu temu,pošto se nadovezuje na ovu...
pišem isti program u pascal-u ali da se odnosi na matricu 1 2 3 4 5 6 7 8 9 tj.kad ukucam npr. broj 1 da mi ispiše sledećih n poteza skakaca sa tog polja u vidu niza npr za n=5 ispis je: 18349 , 18381 iz koda napisanog u delphi-u razumijem foru za nalaženje mogućih poteza,ali nzn kako da ispis bude kao u primjeru. da li da idem sa case naredbom za svaku koordinatu pojedinačno ili postoji nešto jednostavnije? [ bojan21 @ 16.11.2009. 22:27 ] @
Nije mi jasno zasto bas za n=5 treba da ispise samo ta dva broja? To nije skup svih mogucih N-poteza (zasto, recimo, ne i ovo: 16729?).
Ukoliko si to dao samo za primer onda je stvar jasna - vec imas sve sto ti je potrebno: - podjes od nekog broja (razlicitog od 5, posto ocigledno za 5 resenje postoji samo ako je N=1) - nadjes sve moguce poteze sa te pozicije i za svaku od njih pozoves ponovo metodu za nalazenje mogucih poteza (dakle rekurzija) - ujedno preko parametra prenosis informaciju o prethodnim skokovima (npr. string u koji svaki put upisujes novi potez) - ako je duzina tog stringa N, treba da ga ispises (naravno vise ne pozivas rekurziju za naredne poteze sa trenutnog polja) Ne vidim razlog zbog kog bi koristio case. :) [ Rapaic Rajko @ 17.11.2009. 10:31 ] @
Nesto mi tu bode oci.
Ono resenje iz primera, 18381, obesmisljava ceo zadatak. Ako je dozvoljeno skakati na vec posecena polja, onda moze i 18181. Sto dalje znaci, ima resenja za sve kombinacije startne pozicije i n koraka... tu nesto sa definicijom zadatka nije dobro. Rajko Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|