x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Hra- hádáni zvířat - binární strom / heapsort - Java - Fórum - Programujte.comHra- hádáni zvířat - binární strom / heapsort - Java - Fórum - Programujte.com

 

5. 5. 2008   #1
---  
Nahlásit jako SPAM
IP: 158.196.46.–
Reklama
Nymph
Duch
7. 5. 2008   #2

To ath.hvc : Víš, nechci ti rozhodně brát iluze, ale pochybuji, že se tady najde někdo, kdo by se z fleku pustil do řešení nějakého příkladu úplně od začátku. Každý má asi své práce dost. Takže odpověď na tvou otázku zda někdo nevíme jak začít s tímto programem zní, víme:

Sednout si k tomu a zamyslet se. ;)

A pokud je to tvá semestrální práce, tak bys to měl vědět i ty, jelikož to není tak složité a jelikož vás to učí. My ti tady rádi poradíme s konkrétním problémem, ale tu část, kde se musí sednout k nepopsanýmu listu, zapojit mozek a vymyslet aspoň nějaké hrubé řešení, za tebe nikdo neudělá. ;-)

---  
Nahlásit jako SPAM
IP: 89.24.105.–
Things that we love, tell us what we are.
7. 5. 2008   #3

Program je pripojený ako príloha.

Ukážkový beh programu

Radoslav Rabara 2008

----------------------
Mysli si zviera a ja budem hadat.
Ma nohy?ano
Je to macka?
ano
Vyhral som!
Pokracovat?
ano
Mysli si zviera a ja budem hadat.
Ma nohy?ano
Je to macka?
nie
Som porazeny! Co to bolo za zviera?
pes
Napis mi, prosím, otázku na ktoru je pre pes odpoved ano a pre macka nie:
steka?
Dakujem, Pokracovat?
ano
Mysli si zviera a ja budem hadat.
Ma nohy?ano
steka?ano
Je to pes?
ano
Vyhral som!
Pokracovat?
ano
Mysli si zviera a ja budem hadat.
Ma nohy?nie
Je to had?
nie
Som porazeny! Co to bolo za zviera?
zizala:D
Napis mi, prosím, otázku na ktoru je pre zizala:D odpoved ano a pre had nie:
zije pod zemou?
Dakujem, Pokracovat?
ano
Mysli si zviera a ja budem hadat.
Ma nohy?nie
zije pod zemou?nie
Je to had?
nie
Som porazeny! Co to bolo za zviera?
ryba
Napis mi, prosím, otázku na ktoru je pre ryba odpoved ano a pre had nie:
zije vo vode?
Dakujem, Pokracovat?
ano
Mysli si zviera a ja budem hadat.
Ma nohy?nie
zije pod zemou?nie
zije vo vode?ano
Je to ryba?
ano
Vyhral som!
Pokracovat?
nie

Ahoj


Dalo to zabrať pár hodín.

---  
Nahlásit jako SPAM
IP: 62.168.75.–
MaSo
Newbie
7. 5. 2008   #4

To Radike : On ale asi bude potřebovat i zdroják... :smile1:

---  
Nahlásit jako SPAM
IP: 84.38.191.–
Real programmers use: copy con program.exe...
7. 5. 2008   #5

To MaSo : Az taky samaritan niesom. :smile9:

---  
Nahlásit jako SPAM
IP: 62.168.75.–
Nightsorrow
Newbie
8. 5. 2008   #6

Tak aspoň popíš princíp, ako si to robil. Usporiadal si to do stromu? Bude jednoduché pridať napríklad tisíc zvierat? Alebo si to robil princípom "if then else", kde si postupne vypísal čo to má robiť pre tých pár zvierat? Veľmi som nad tým nerozmýšľal, ale celkom by ma zaujímalo, ako usporiadať tie zvieratá do stromu.

---  
Nahlásit jako SPAM
IP: 147.251.198.–
8. 5. 2008   #7

To Nightsorrow : Ok, ok.

Vytvorime si triedu ANIMAL alebo ZVIERA. Bude obsahovat MENO_ZVIERATA a INFORMACIE o zvierati. MENO_ZVIERATA myslim netreba komentovat. :smile1: INFORMACIE-bude to pole otazok na ktore musi uzivatel odpovedat kladne aby si myslel toto zviera. napr. macka(kocka) ma v INFORMACIACH "ma nohy?", ale had ma v INFORMACIAH "null".

Vsetky zvierata mam ulozene v arrayListe VSETKY alebo ZVIERATA atd. Do tohto arrayListu budeme aj pridavat zvierata, pokial ho neuhadneme a teda nam uzivatel povie o ake zviera ide a poskytne nam novu informaciu.

ZACIATOK HRY: skopyrujeme nas arrayList VSETKY do ineho arrayListu napriklad TEMP. Prva otazka je "ma nohy?". Pokial uzivatel odpovie kladne, tak v zozname nechame vsetky zvierata, ktore maju v INFORMACIE ulozenu tuto otazku. Teda pokial mame v zozname len macku a hada, tak nam v TEMP zostane len macka.

DALSIA OTAZKA: len prva otazka je ulozena. Dalsie otazky si program zisti z INFORMACII zvierat ktore zostali v arrayListe. Zisti ktore zviera ma ako prve najmenej otazok a zobrazi jeho poslednu otazku.

KONIEC HRY: nastane ak v arrayListe TEMP zostane len jedno zviera, cize TEMP.size()==1. Vtedy zoberieme to jedno zviera a spytame sa uzivatela ci je to ono.
-Pokial ano, tak sme VYHRALI :smile3: .
-Pokial nie, tak sa ho spytame o ake zviera ide a o dalsiu otazku. Pridame zviera do arrayListu VSETKY, ale INFORMACIE budu tvorit INFORMACIE zvierata, ktore sme mu ponukli ako spravnu odpoved + otazka/informacia ktoru zadal uzivatel.



Mam viac rieseni, ale toto sa mi zda najviac hodne mojho casu. :smile8:
Pokial mate dalsie otazky tak sa pytajte. :smile14:

---  
Nahlásit jako SPAM
IP: 62.168.75.–
MaSo
Newbie
8. 5. 2008   #8

To Radike : Pěkné řešení, ale zřejmě nebude vyhovovat zadaní, jelikož tam nemáš použitou dynamickou strukturu binární strom...

---  
Nahlásit jako SPAM
IP: 84.38.191.–
Real programmers use: copy con program.exe...
Nightsorrow
Newbie
9. 5. 2008   #9

To Radike : Pekné riešenie. Porozmýšľam, či by sa to nedalo ešte kúsok jednoduchšie. Ja som pre kamoša robil tú úlohu s množinami a to bolo na pár minút.

---  
Nahlásit jako SPAM
IP: 147.251.198.–
Zjistit počet nových příspěvků

Nápověda: Označení konkrétního příspěvku jako řešení

Najeď na příspěvek, který obsahuje řešení, rozbal nabídku možnosti (dle obrázku) a klikni na Označit jako řešení.

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

Vložení zdrojového kódu

Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek na disku:

Vložení videa

Vlož URL adresu videa:
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
x
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj toto vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními (pošleme ti mejl).
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé: 0 registrovaných, 17 hostů

Podobná vlákna

Vlákno
Diskuze

Binární strom - založil Tomáš

Binární strom - založil Michaela

Hra na hadani cisla C++ - založil ondrej

Moderátoři diskuze

 

Hostujeme u Českého hostingu  |  ∆ Nahoru  |  ISSN 1801-1586 Webtea.cz logo © 20032013 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý