[UUUI] 1. laboratorijska vježba - 2020/2021
Me1
ima li netko da je koristio python i argparse i da je imao problema sa pozivom args.check-optimistic, ova “-” mi radi probleme, kako riješit to?
BrkMateaBeusana
Me parser.add_argument("--check-optimistic", "--check_optimistic", action="store_true")
pohanyx
Kako onda argument –ss, to ce uvijek biti ime neke datoteka u mapi “maps”?
Uchenikowitz
mamaRu meni moj search vrati konacni cvor, a svaki cvor ima roditelja, tak da ja za path odem od tog konacnog cvora natrag do prvog roditelja, obrnem listu, ispisem i u meduvremenu negdje prebrojim koliko ih ima
Uchenikowitz
zna li netko u cemu je problem ovdje? Global i project encoding mi je postavljen na UTF-8 i kad citam file takoder stavim encoding=“utf-8” i opet nista. U mom projektu radi, na autograderu ne 😐
micho
Učečuču Probaj kad učitavaš staviti encoding="utf8", errors="replace"
u open, ako ne radi možda je do njih.
Debilno je stvarati enkodirane tokove bez encoding="utf8", errors="replace"
, ako sa svoje strane to imaš onda im šibni mejl. Konkretno u ovom slučaju ne možeš loggati slovo č, tj. izgleda da oni ne mogu. Specifičnije, čini mi se da zbog toga što nisu specificirali encoding pokušavaju enkodirati \u010d u Windows 1252. Zašto to defaulta, ne znam, ali pretpostavljam da ovo vrtiš na Windowsu. Oni valjda nisu skužili jer to vrte na Linuxu gdje je default UTF8.
Dlaid
Učečuču Jesi mozda nasao rjesenje?
TheNubKiller
Autograder mi stalno baca classNotFoundException…
== A-STAR ==
Passed 0 / 4 tests.
- Failed test: A-STAR ai_fail.txt
- Command run: java -cp target/classes -Dfile.encoding=UTF-8 ui.Solution –ss ai.txt –alg astar –h ai_fail.txt
Execution failed with error:
Error: Could not find or load main class ui.Solution
Caused by: java.lang.ClassNotFoundException: ui.Solution
Ovako za svaki test. Ima tko savjet?
jobi
Lumpy jesi li nasao rjesenje? ja imam isti problem
moze li tko drugi pomoc?
boban_rajovic
Lumpy Meni je problem bio što sam imao javu 13 a projekt je postavljen na 15. Updetao sam pa je proradilo.
Retard00
Retard00 Ok, našo sam i način da se A* za 3×3+misplaced izvede brzo (u istom vremenu ko i prije) i bez sumnjive visited liste. Uglavnom visited sam skroz uklonio, a izvođenje sam ubrzao tako da sam setove open i closed pretvorio u rječnike (npr.open=dict(), open[some_state] = some_state
- time se provjeravanje i dohvačanje podataka brzo izvodi), i naravno uz to za open imam i priorityqueue, mada je mijenjanje podataka u njemu linearno. Sad je jedini problem što to kod mene za 3×3 i misplaced posječuje nešto više stanja (100870 > 95544, zašto? - nemam pojma) al to su tak i tak rekli u obavijesti da se to neće penalizirat.
gladiator
Retard00 meni čak više od tog
Gocc
je li krivo ako pamtim broj posjecenih stanja u varijabli klase Node, ne znam kako bi drugacije konsturirala ovaj ispis, a da ne ispisujem u toj metodi pretraživanja
dobro
*** ja pamtim cijeli put do tog nodea u ArrayList i tako za svaki node, pa racunam size tog puta.
BigZ1
ček kako radi autograder za python,napravio sam u folder solutions sve, i onda pokrenem python i izbaci mi za svaku onu instrukciju Syntax error,pa me zanima kako onda treba izgledat cijela komanda da mi se to istestira
jer upisem npr kao sto su oni htjeli
python autograder.py –solutions solutions –test_suites test_suites –evaluation_log full.log –student_log_dir student_logs
i imam u solutions svoj folder i u njemu zip, test_suites je tu sa svim testovima , napravio sam direktorij student_logs i u njemu full.log i svejedno baci syntax error
Jale
BigZ1 mozda ti je jer imas vise verzija pythona instalirano pa kad upises “python autgorader …” se poziva python2 interpreter umjesto python3 interpretera. Probaj “py autograder.py …” ili “python3 autograder.py …”, meni je s py uspilo
SuperSjajan3
Zna li netko zasto kad pokrenem program iz terminala mi se ne prikazuju dijakriticki znakovi. Pokuso sam sa zastavicom -Dfile.encoding=UTF-8 al svejedno
tomekbeli420
SuperSjajan3 možda je to jer windowsov bijedni shell ima neki žnj encoding (i ne da se promijeniti bez prčkanja u registryju). Probaj pokrenuti to u alternativnom shellu koji podržava UTF-8.
Retard00
SuperSjajan3 Ja u WSL-u pokrečem autograder, na windows-u mi ne radi
Wayk
Ako sam dobro shvatio mozemo koristiti stdlib tipa library argparse u pythonu?
Pls no kill me i’m new here.
Jale
Wayk mozes, to je dio standard libraryja
SuperSjajan3
tomekbeli420 Ista stvar u powershellu i cmder-u. Nemam pojma, mislim da nije bitno za labos al me tilta.
SuperSjajan3
Retard00 Nisam jos doso do autogradera, ovo je obicni java -cp itd
Kroz intellij mi normalno ispisuje sve znakove, kroz cmd ili bilo koju drugi terminal ga jebe.
Wayk
SuperSjajan3 jesi probao mozda sa git shellom?
[obrisani korisnik]
SuperSjajan3 radi na mom kompu(koristim arch btw)