[UUUI] 1. laboratorijska vježba - 2020/2021
SuperSaiyano
DoktorZnanosti
Dobro je da si našao rješenje ali ja to nisam koristio. Evo gledam i nije mi jasno zašto pada svaki a-star test. Vrijednosti ispadnu iste a koristim istu print funkciju za svaki algoritam tako da nije do ispisa problem(3/3 na UCS daje).
Volim ove automatske testove 😃
ppooww
SuperSaiyano zato sto ispisujes cijeli path datoteke umjesto samo imena
Kniwy00
SuperSaiyano Sta ti javlja u logovima kad ga pokreneš u autograderu
SuperSaiyano
pp Testirao da li mi je to greška ali sam onda vidio na teamsima da autograder ignorira ovu prvu liniju ionako.
EDIT: Pogrešno učitavanje algoritma preko cmd-a(bilo a-star umjesto astar)
lucylu
jedno tehnicko pitanje
dosad nisam imala potrebe mijenjati verziju jave te mi je ostala na verziji 11, pokušala sam updateati na verziju 15 no eclipse mi ju ne podržava kod debugginga ‘JRE Oracle Corporation/15.0.2 is not supported, advanced source lookup disabled.’
zanima me hoce li biti problem kod autogradera ako program napisem u starijoj verziji jave
Wayk
lucylu Ako koristis maven, probaj u svoj pom file specificirat java verziju 15 pa kompajlat sa time. Gradle isto ima neku opciju ali nisam siguran kako tocno.
Doduse trebalo bi sve bit oke ako ne koristis neke deprecated stvari ali ono vrijedi barem probat kompajlat u 15′ici da budes sigurna. GL =)
SuperSaiyano
DoktorZnanosti Samo izvođenje ali našao sam grešku, pogrešno sam parsirao argument astar. Ali još uvijek mi ne rade provjere optimističnosti ni konzistentnosti iako sam provjerio da ispravno(vjerovatno sam negdje ispis zeznuo ali sam trenutno slijep da to vidim)
Spuk
U zadatku pise da moze biti vise ciljnih stanja. Onda kad rjesavamo jel mi trazimo put do svakog ciljnog stanja ili do prvog na koje naidje i onda prestanemo pretrazivanje???
iNavy
Spuk do prvog na koje naidje i onda prestanemo pretrazivanje
this
neksi
koliko vam traje izvođenje UCS za 3×3puzzle.txt?
SuperSaiyano
filip cca nekih malo manje od 2 sec.
Dr_Flare
filip par sekundi. Ako vam ikoji algoritam (ne provjera optimističnosti) traje dulje od par sekundi, ponovit ću ono što smo ja i još par ljudi rekli: Za strukture podataka nad kojima iterirate -> primarno open, koristite hash strukture gdje god možete (dakle u Javi HashSet i HashMap), a ne liste, pogotovo ne LinkedList! užasno sporo.
Pro tip za Javu i UCS i A*: za open koristite TreeSet(Ili TreeMap, tko sam da vam branim - naravno, napišite si komparator) ako vam vaša implementacija to podržava jer je brži od PriorityQueue i ako ga baš deklarirate kao TreeSet a ne kao Set imate pristup metodi pollFirst što zapravo radi cijeli posao PriorityQueuea
neksi
Dr_Flare ja san koristia PriorityQueue i jako dugo vrti
Dr_Flare
filip Prebacivanje na TreeSet je meni skratilo vrijeme dosta ali PriorityQueue nije nužno jedina stvar koja usporava proces
sretno anyway
Dlaid
Jel netko imao ovako nesto
Dr_Flare
BalkanStar
Peter Jordanson znam da je davno bilo ovo, ali sjecas li se mozda sta ti je rijesilo ovaj problem? imam identican problem sada
micho
Dr_Flare to uopće nije isti problem, čini mi se da je ovdje kolegi krivo formatirana sekvenca bitova jer UTF-8 character ne može početi s 0x8e
bajtom, što uostalom i error kaže. E sad, isto može biti fora da je krivo parsirano od autogradera, ali s obzirom na to da je kolega na Windowsu, a 142 character postoji u Win1252, prije bih rekao da je ovog puta zajeb na korisničkoj strani.
Uchenikowitz
Peter Jordanson nisam brate probat cemo nesto u ponedjeljak sutra je sveti dan
Uchenikowitz
Učečuču tj danas jesam se zajebao sretan Uskrs svima <33
AntonioB25
Je li imao neko problem da mu BFS. Put je dobar, ali broj posjećenih stanja nije dobar?
npr. za ai.txt mi vrati 3, a treba 6
za istru mi vrati dobro
grga_it_is
Pleteni miš
Predpostavljam da si na krivo mjesto counter postavio, ili negdje u nekom if-u koji se ne izvrši svaki put ili nešto slično.
Ili si pak vraćaš counter preko veličine neke liste pa si se zeznuo i micao nešto iz te liste, recimo iz closed si micao nekad elemente i sl.