Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje

Programiranje Programski jezici, tehnike, alatke...

Pregled rezultata glasanja:
MG-RAY 8 22,22%
Stevvan 7 19,44%
Geomaster 4 11,11%
nika100 3 8,33%
GameMaster 2 5,56%
kish 2 5,56%
karloBasic 2 5,56%
EclipsE 2 5,56%
~Raf~ 1 2,78%
aljosaa 1 2,78%
Brains 1 2,78%
corcrash 1 2,78%
Highlander 1 2,78%
ANDROSS 1 2,78%
Marko_L 0 0%
Damjan 0 0%
fingerprint 0 0%
al0cunit 0 0%
BoPe 0 0%
rudar 0 0%
seymourc64 0 0%
x 0 0%
x 0 0%
x 0 0%
Glasova: 36. U ovom glasanju ne možete da učestvujete

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 25.1.2012, 23:45   #1621
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Programming Challenges

Citat:
EclipsE kaže: Pregled poruke
Ukoliko neko želi da mu se source prošlog challenge-a nađe na sajtu, neka pošalje isti na programming.challenges.sk@gmail.com

Takođe, molili bi sve takmičare da ovaj put PROČITAJU zadatak. Lepo piše da se sve čita sa std ulaza, tako da ne traže u trenutnom folderu sve .in fajlove ili da primaju argumente koji predstavljaju imena fajlova. Ovo je u cilju lakšeg (automatizovanog) testiranja.
Ako neko ne uspe da se snađe sa std ulazom i izlazom, postoje načini da olakšate sebi život.

1. Možete pokrenuti vaš program iz konzole, i redirektovati std IO u fajlove, na primer:

program.exe < file.in > file.out
Ovo će učiniti da vaš program umesto sa konzole, koristi ulaz iz datog fajla, i izlaz sa konzole ispisuje u drugi zadati fajl.

2. Isto to, ali malo pogodnije, je moguće namestiti u većini IDE-a. Za Visual Studio, idite u Project properties, Build Tab:
  • Izaberite start external application, podesite da pokreće vašu aplikaciju posle builda.
  • Za working directory postavide folder u kome se aplikacija nalazi.
  • Kao argumente postavite redirect po želji.

Poslednja ispravka: MG-RAY (26.1.2012 u 0:23)
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 0:14   #1622
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: Programming Challenges

Citat:
1. Možete pokrenuti vaš program iz konzole, i redirektovati std IO u fajlove, na primer:
program.exe < file.in > file.out
Ovo će učiniti da vaš program umesto sa konzole, koristi ulaz i izlaz iz datih fajlova.
Ovo mi nije jasno?

Da li je dovoljno samo da snimi out fajlove od svih "Test cases" primera pri pokretanju?
Belphegor je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 0:26   #1623
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Programming Challenges

Citat:
Belphegor kaže: Pregled poruke
Ovo mi nije jasno?

Da li je dovoljno samo da snimi out fajlove od svih "Test cases" primera pri pokretanju?
Ako sam te dobro razumeo, da. Poenta je da ako tako pokreneš program, neće čitati ulaz sa konzole već iz fajla.

Na primer, konkretno:

program.exe < voxel-small-1.in > voxel-small-1.out

Tvoj program će pročitati sadržaj fajla na isti način kao da si ga upisao u konzolu, a sve što bi inače bilo ispisano u konzoli (od strane tvog programa) bi završilo u .out fajlu.
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 0:30   #1624
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: Programming Challenges

Znaci kad bi koristio recimo:
Kod:
std::cout << "nesto adanandnan" << std::endl;
islo bi u file.out fajl umesto na ekran.
a sa std::cin za ulaz?

Ne mogu jos da nadjem C++ primera za redirekciju kako se koristi.
Belphegor je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 0:31   #1625
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Programming Challenges

Citat:
Belphegor kaže: Pregled poruke
Znaci kad bi koristio recimo:
Kod:
std::cout << "nesto adanandnan" << std::endl;
islo bi u file.out fajl umesto na ekran.
a sa std::cin za ulaz?

Ne mogu jos da nadjem C++ primera za redirekciju kako se koristi.
Baš tako.

Generalno, redirekcija je više stvar operativnog sistema, ne programskog jezika. Imaš dosta informacija ovde:
http://en.wikipedia.org/wiki/Redirection_(computing)
http://technet.microsoft.com/en-us/l.../bb490982.aspx
MG-RAY je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku MG-RAY na korisnoj poruci:
Belphegor (26.1.2012)
Stara 26.1.2012, 0:38   #1626
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: Programming Challenges

Pa zar ovo ne otezava posao? Za svaki fajl moras da kucas u konzoli "program.exe < file.in > file.out" ili sam ja nesto prevideo?
Belphegor je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 0:41   #1627
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Programming Challenges

Citat:
Belphegor kaže: Pregled poruke
Pa zar ovo ne otezava posao? Za svaki fajl moras da kucas u konzoli "program.exe < file.in > file.out" ili sam ja nesto prevideo?
Zavisi kako posmatraš to... Ja uglavnom podesim Visual Studio da mi redirektuje input iz fajla a ispis ostavim na konzoli dok testiram... Tako nema potrebe da podesavam čitanje iz fajlova, ili još gore, unosim ručno. Plus, kao što je EclipsE već napisao, ovo dosta olakšava automatizovano testiranje...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 0:48   #1628
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: Programming Challenges

Ok. Sad sam probao, radi.
Belphegor je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 12:25   #1629
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: Programming Challenges

Uffff, sav se preznoji.
Mislim da sam uradio kako treba.
Morao sam da povecam "stack size" zbog rekurzije jer je pucalo, a u Debug modu nije mogao da zavrsi ni posle par minuta ove "big" case-eve. U Release modu mu treba jedno pola minuta za ove velike na mom procesoru, tako da se malo strpite dok ne zavrsi (sta cu kad sam duduk za multithreading ).
Fingers crossed.
Priloženi fajlovi
Tip fajla: rar Voxels.rar (8,0 KB, 8 puta viđeno)
Belphegor je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 22:08   #1630
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: Programming Challenges

Evo i ja da se priključim čalendžu.

Vrlo zanimljiv zadatak
Priloženi fajlovi
Tip fajla: zip Voxels.zip (4,8 KB, 7 puta viđeno)
Todors je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 22:23   #1631
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Programming Challenges

@Belphegor: Probao, radi.

@Todors: Za tvoj program diobijam IndexOutOfRange exception. Jesi li siguran da si koristio redirekciju (citao sa Console.Read(...), pisao sa Console.Write(...)), a ne args[]?

Btw. pokusajte da malo optimizujete kod, moze ovo i brze...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 22:59   #1632
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: Programming Challenges

Citat:
MG-RAY kaže: Pregled poruke
@Belphegor: Probao, radi.

@Todors: Za tvoj program diobijam IndexOutOfRange exception. Jesi li siguran da si koristio redirekciju (citao sa Console.Read(...), pisao sa Console.Write(...)), a ne args[]?

Btw. pokusajte da malo optimizujete kod, moze ovo i brze...
Koristio sam Console.ReadLine() i Console.WriteLine().

Čekaj jel input treba da bude samo jedan string ili se unosi po svakoj liniji?
Jer sam ja tako uradio. Tačnije učita prvi red i onda zna koliko još linija treba da učita.
Todors je offline   Odgovor sa citatom ove poruke
Stara 26.1.2012, 23:13   #1633
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: Programming Challenges

Evo probaj sad. Sad sam napravio kao copy-paste varijantu.
Priloženi fajlovi
Tip fajla: zip Voxels.zip (4,8 KB, 8 puta viđeno)
Todors je offline   Odgovor sa citatom ove poruke
Stara 27.1.2012, 0:50   #1634
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Programming Challenges

^ Ne radi... Dobijam 0 kao rezultat svaki put.

Imaš u opisu zadataka format ulaza, kao i test primere. Na linkovanom sajtu možeš da proveriš tačnost svojih rezultata...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 27.1.2012, 1:07   #1635
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: Programming Challenges

Ajd videću sutra u čemu je problem. Vidim da kad se učita na onaj način ne radi.
Todors je offline   Odgovor sa citatom ove poruke
Stara 27.1.2012, 9:25   #1636
Todors
Član
 
Član od: 16.4.2010.
Lokacija: Pančevo
Poruke: 462
Zahvalnice: 41
Zahvaljeno 68 puta na 63 poruka
Određen forumom Re: Programming Challenges

Radi ali mora da se stavi jedan enter ispred svega da bi učitao. Videću to večeras da sredim.
Todors je offline   Odgovor sa citatom ove poruke
Stara 27.1.2012, 15:02   #1637
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: Programming Challenges

Malkice sam optimizovao, sad bi trebalo da bude malo brze (6-7 sekundi na mojoj masini za velike primere). Proverio sam outpute, svi prolaze.
Priloženi fajlovi
Tip fajla: rar Voxels.rar (9,6 KB, 9 puta viđeno)
Belphegor je offline   Odgovor sa citatom ove poruke
Stara 30.1.2012, 21:57   #1638
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Programming Challenges

@Belphegor. Kul, svaka čast...

Obzirom da se kraj challengea bliži, da li ima još učesnika? Da li radi još neko?
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 31.1.2012, 1:06   #1639
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: Programming Challenges

Posto se zavrsio challenge, evo ga moj src:
Kod:
:facepalm
E sad mene interesuje:
Citat:
MG-RAY kaže:
Btw. pokusajte da malo optimizujete kod, moze ovo i brze...
ako mogu da vidim taj algo da bi znao kako drugacije/brze moze? Ako nije problem?

Poslednja ispravka: Belphegor (31.1.2012 u 12:52)
Belphegor je offline   Odgovor sa citatom ove poruke
Stara 31.1.2012, 12:42   #1640
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: Programming Challenges

Close enough, završava se danas u 23:59:59, ima još vremena...

Postaviću sav source / materijal kada se challenge završi.
MG-RAY je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Tagovi
challenge, programiranje, takmicenje

Alatke vezane za temu
Vrste prikaza

Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Multithreading in game programming with C++ yaelo Pravljenje igara 0 19.10.2006 1:52


Sva vremena su po Griniču +2 h. Sada je 16:11.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com