[UUUI] 1. laboratorijska vježba - 2020/2021
Me1
l123 imas u README
blablajar
kako ste u bfs i ucs close skupovima izvukli put za ispis [PATH]:
nikace
blablajar ja sam pamćenjem “roditelja” svakog čvora
Diego
gladiator ne trebaš mijenjati, samo sva stanja trpaš u heap i onda kad pop() sljedeće stanje na heapu trebaš imati while petlju koja će ti pop() stanja dok ne naiđe na stanje koje nije u visited
tako ako imaš više istih stanja uvijek će ti na heapu prvo pop() s najmanjim putem moraš se sam pobrinut da ostala ista stanja s većim putem zanemariš
gladiator
Retard00 meni čak više od tog
Gocc
kaiak ista stvar, javi ako skuzis
Anavi
Ima netko ideju zasto autograder baca ovaj error: Could not find or load main class ui.Solution. Caused by: java.lang.ClassNotFoundException: ui.Solution
Rjesenje se nalazi u solutions/jmbag/jmbag.zip. U zipu je lab1java u kojem su src, target i pom.xml. A u src je package main.java.ui u kojem se nalaze 3 klase, jedna od njih je Solution.java. Uglavnom sve kako pise u uputama.
tomekbeli420
Anavi maven kad pokuša kompajlirati projekt, on očekuje, za glavne javine izvorne kodove (nisu npr. testovi), da se nalaze u src/main/java
pa nadalje imaju direktorijsku strukturu koja prati imena paketa razreda.
Ime paketa koje se očekuje za autograder je ui
. Što se tiče direktorijskih struktura to je isto kao ovo tvoje, ali ne što se tiče mavenove organizacije projekta.
Dakle razred Solution
da bi autograder radio ispravno mora se nalaziti u paketu ui
. Nakon kompilacije autograder (jer koristi maven), očekuje da će se kompajlirana .class datoteka nalaziti na putanjitarget/classes/ui/Solution.class
. I btw poddirektorij target ne stavljaš ti u onaj .zip, nego ga autograder sam generira kad sam pokuša kompajlirati maven projekt
nikace
Anavi meni je (nekako) pomogao upgrade eclipsea
ppooww
tomekbeli420 Na kraju je problem bio sto mi je na linuxu bila java 11. Stavio sam javu 15 i sad radi.
feel_d_boot
Jel uredu kod provjere optimistilnosti da se prave cijene puta razlikuju od vrijednosti u pdf-u iako je krajnji zaključak jednak?
Evo primjer iz PDF-a:
[CONDITION]: [OK] h(Pula) <= h: 57.0 <= 100.0
A meni ispada:
[CONDITION]: [OK] h(Pula) <= h: 57.0 <= 102.0
Iako kad se ubaci od Pule do Buzeta za A* algoritam uz heuristiku istra_pessimistic_heuristic.txt, algoritam točno (ŠTO I SAM PDF KAŽE JER JE TO ZADATAK) daje ove rezulate:
# A-STAR istra_pessimistic_heuristic.txt
[FOUND_SOLUTION]: yes
[STATES_VISITED]: 12
[PATH_LENGTH]: 7
[TOTAL_COST]: 102.0
[PATH]: Pula => Vodnjan => Kanfanar => Žminj => Pazin => Motovun => Buzet
Što je identično rezultatima u njihovom pdfu. Da li je krivo gledam? Da li h(S) <= h: num_1 <= num_2 što je uvjet za provjeru optimističnosti za stanje S gdje je num_1 vrijednost heuristike za to stanje iskazana u zapisu s jednom vrijednosti izadecimalne točke, a num_2 stvarna vrijednost cijene puta do cilja od stanja S. Znači li to da je num_2 poziv A algoritma od stanja S do ciljenjeg stanja goal.
Je li to njihova greška? Je li ima itko problema s ovim jer mi autograder govori da sam riješio ⅖ testova za optimističnost i popizdija sam više od ovog autogradera. LP
bb8
Retard00 sta onda ispisat na kraju kao path? Onaj koji posjecuje najmanje stanja?
bjunolulz
Kako heapq sortirate jos i po abecedi? imam klasu Node i u njoj sam napravio lt metodu koja vraca return self.value < other.value pa kad heappush napravim se automatski sortira po vrijednosti ali ne znam kako jos abecedno
gladiator
bjunolulz pretpostavljam da ti je value cost + heuristic cost? U metodi lt prvo provjeriš je li value jednak.
Ako nije
….vrati value1 < value2
ako je
….vrati name1 < name2
bjunolulz
gladiator ovo je, hvala
gladiator
bjunolulz E ali… abeceno bi se trebalo sortirati samo u BFS-u (i to samo ono što dodaješ), a heapsort (za A* i UCS) nije stabilan..
Asistent na Teamsu je napomenuo da se u obzir neće uzimati PATH i STATES_VISITED.
P:S Također je rekao da će prepraviti autograder da ne uzima PATH i STATES_VISITED u obzir kod ocjenjivanja, ali to nije napravio.
ppooww
error: Could not find or load main class ui.Solution. Caused by: java.lang.ClassNotFoundException: ui.Solution
Jel zna netko zasto mi izbacuje ovaj error?
Rjesenje mi se nalazi u solutions/JMBAG/JMBAG.zip
U JMBAG.zip su mi pom.xml i lab1java/src/main/java/ui/Solution.java + ostale .java datoteke
tomekbeli420
e u uputama pise da u JMBAG.zip ipak treba biti target, moja pogreška od ranije (doduše meni je radilo i bez tog)
probaj staviti target
Bucc
jel se može dobit par bodova ak mi za 3×3_puzzle ne radi unutar 2 min?
Fikalo
tomekbeli420 kako dobijemo taj target, tj sta je target file
Erpeg
jel imao neko ovaj problem
Erpeg
Erpeg
nvm u print nisam dodao ime fajla