Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Napisite u Pascalu najkraci program koji ce sam sebe da ispiše

[es] :: Pascal / Delphi / Kylix :: Napisite u Pascalu najkraci program koji ce sam sebe da ispiše

[ Pregleda: 2467 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

orwikcons
Milan Protic

Član broj: 110922
Poruke: 72
*.junis.ni.ac.rs.



+1 Profil

icon Napisite u Pascalu najkraci program koji ce sam sebe da ispiše16.02.2009. u 18:49 - pre 184 meseci
Dakle program koji će kada se pokrene da ispiše svoj kod.
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Napisite u Pascalu najkraci program koji ce sam sebe da ispiše17.02.2009. u 00:01 - pre 184 meseci
Paskal se kompajlira i nema sanse da izvrsni kod moze da u sebi pronadje Pascal sors.
 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: Napisite u Pascalu najkraci program koji ce sam sebe da ispiše17.02.2009. u 02:14 - pre 184 meseci
Evo ga:
 
Odgovor na temu

viking13
Aleksandar Milanovic
SBB
Novi Beograd

Član broj: 131741
Poruke: 190
*.dynamic.sbb.rs.



Profil

icon Re: Napisite u Pascalu najkraci program koji ce sam sebe da ispiše17.02.2009. u 02:36 - pre 184 meseci
Pascal quine je davno provaljen i mislim da ne moze da se napiše kraći od ovoga:

Code:

const a=';begin write(^#^/^.^3^4^`^!^}#39,a,#39,a)end.';begin write(^#^/^.^3^4^`^!^}#39,a,#39,a)end.


Doduše, ima jedna stvar kod njega. Izlaz nije potpuno identičan ulazu, jer će se izlaz prelomiti na 80-om karakteru.

Pascal quine koji potpuno odgovara zadatku je ovaj:

Code:

const a='const a=';b='begin write(a,#39,a,#39#59#98#61#39,b,#39#59#10,b) end.';
begin write(a,#39,a,#39#59#98#61#39,b,#39#59#10,b) end.


Kod njega je izlaz 100% identičan ulazu.

Naravno kompajlirati sa dcc32 -CC da bi izbegli potrebu za {$APPTYPE CONSOLE} u Delphiju.

I kakve sad veze ima kompaliranje sa ulaznim kodom i izlazom programa? :)

viking ®
 
Odgovor na temu

orwikcons
Milan Protic

Član broj: 110922
Poruke: 72
*.junis.ni.ac.rs.



+1 Profil

icon Re: Napisite u Pascalu najkraci program koji ce sam sebe da ispiše17.02.2009. u 22:45 - pre 184 meseci
svaka cast...
moje resenje je bilo ovakvo


const s='const s=;begin write(copy(s,1,8),#39,s,#39,copy(s,9,99))end.';begin write(copy(s,1,8),#39,s,#39,copy(s,9,99))end.


ali je svakako ovo prvo krace, dakle bolje!!
 
Odgovor na temu

Nikolavlasotince
Nikola Stojiljkovic
Vlasotince/Beograd

Član broj: 139391
Poruke: 109
*.ADSL.neobee.net.



+1 Profil

icon Re: Napisite u Pascalu najkraci program koji ce sam sebe da ispiše21.02.2009. u 22:27 - pre 184 meseci
Ne znam dal mislim na isto, ali mozda ovo moze nesto da znaci:

Snimite vas fajl kao srccode.pas (ili kako god zelite ali onda u Assign morate da promenite ime fajla...)

Code:

var
  f: Text;
  S: String;

begin
  Assign(f, 'srccode.pas');
  Reset(f);
  repeat
    readln(f, S);
    writeln(S);
  until EOF(f);
end.


Pozdrav
 
Odgovor na temu

Burgos
Nemanja Borić
Amazon Web Services
Berlin

Član broj: 12484
Poruke: 1947
217.169.209.*

Sajt: stackoverflow.com/users/1..


+480 Profil

icon Re: Napisite u Pascalu najkraci program koji ce sam sebe da ispiše22.02.2009. u 00:37 - pre 184 meseci
Nije u tome poenta - quine je program koji će reprodukovati svoj izvorni kod kao izlaz bez ikakvih drugih datoteka.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Napisite u Pascalu najkraci program koji ce sam sebe da ispiše

[ Pregleda: 2467 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.