Cea mai mica pagina de web care sa tipareasca numerele de la 1 la 1000 cu un spatiu intre ele.
Pana acum am reusit 54 de bytes.
Am o versiune modificata, de numai 53 de octeti, care scrie totul pe o linie.
44 bytes
is this good?
Menthore, zi-ne si noua cum faci, nu ne tine in suspans!
e un fisier php care are doar codul asta:
QUOTE |
<?$i=1;while($i<1001){echo $i." ";$i++;}?> |
29 bytes
Ai reusit?
Dap; si un nou record: 20 bytes.
Pai invata-ne nu mai astepta. Give us code.
QUOTE |
Cea mai mica pagina de web care sa tipareasca numerele de la 1 la 1000 cu un spatiu intre ele. |
CODE |
<iframe src="a.php"></iframe> |
CODE |
<?include("a.php")?> |
looooooooooooooool .... MIAHI, hotomanule ... e o chestie ... dar nu se pune
Well, tinand cont ca se cere o pagina care sa tipareasca, nu un cod care sa le genereze...
provocare pe fata!!!!
edit: ce spui de 19 bytes (19 bytes)?
19 bytes? Cum anume?
Oricum, maresc (sau micsorez ) miza la 17 (saptesprezece ) bytes.
eh asta nu pot sa o cred. am scos 19 pe acelasi cod ca si tine ... cu include sau require. diferenta cred ca o facea numele fisierului. in rest ... 17 ... cred ca asta e o limita de dementa totala !!!
Hehe, dar ea exista:
http://www.hanuancutei.com/cod/img.htm
Trisorilor! HTML, nu PHP sau alte minuni de scripturi server-side
nu o mai testez acum, dar am vazut punctul slab in GIGANTICUL TAU cod
eu o voi scrie asa
QUOTE |
<img src=a.gif> |
Cheaters, cheaters!
QUOTE |
I WIN! |
CODE |
<img src=a> |
Pur HTML ce-i drept... dar ai uitat sa iei in calcul si dimensiunea pozei
Daca tot va intreceti in webdesign (vorba vine...) macar incercati ceva util omului.
Mah in JS nu am reusit sa scap de ponderea enervanta pe care o au <body onLoa=" sau <script></script>, respectiv document.write...
In schimb, desi nu stiu PHP, si s-ar putea sa nu mearga ce o scriu eu aici, daca merge este mai mic:
CODE |
orig: <?$i=1;while($i<1001){echo $i." ";$i++;}?> ver1: <?$i=0;while($i<1000)echo $++i." ";}?> ver2: <?for($i=1;$i<1001;$i++)echo $i." ";?> ver3: <?for($i=0;$i<1000;)echo $++i." ";?> |
doar originalul da rezultatul bun. versiunile 2 si 3 au sintaxa gresita.
totusi versiunea 1 cu o mica modificare a devenit cea mai mica de pana acum
ea ar trebui scrisa asa:
QUOTE |
<?$i=1;while($i<1001){echo $i++." ";}?> |
nu stie PHP for fara partea de update? pacat... aia ar fi fost cea mai scurta versiune. Adica:
for ($i=1;$i<1001;)echo $i++;
Si inca o intrebare... Iterativele cu o singura instructiune in corp nu au acoladele optionale? Asta ar mai scoate 2 bytes...
QUOTE |
<?$i=1;while($i<1001)echo $i++." ";?> |
QUOTE |
<?for($i=1;$i<1001;)echo$i++." ";?> |
meseriash!
we work well together
Dar eu tot nu-s lamurit cum aduc astia din JS la 53 de bytes ca eu nu am reusit nicicum...
yo unul nu ma pricep neam la js deci pentru mine e si mai mare uimirea ...
pai ar fi cam acelasi lucru:
CODE |
<script>for(i=1;i<1001;)document.write(i+++" ")</script> |
CODE |
<body onload="for(i=1;i<1001;)document.write(i+++' ')"> |
bine inteles ca am incercat: http://alex.4conceptdesign.com/1.php
da dar nu merge... ai incercat? Mai exact merge doar in IE... care nu e compatibil cu standardele JS de la Netscape...
si oricum nu e 53 de bytes ...
CODE |
<body onload="i=1;if(i<1001)document.write(i+++' ')"> |
CODE |
<script>i=1;if(i<1001)document.write(i+++' ')</script> |
Ha! 54 de bytes! [In IE, evident...]
CODE |
<body onload="for(i=0;i<1e3;)document.write(++i+' ')"> |
si daca le combinam pe al meu cu al tau scaotem 53 si in NN
CODE |
<script>i=1;if(i<1e3)document.write(i+++' ')</script> |
menthorule ala al tau nu imi merge in IE6... cu if-ul...
e si logic ca nu merge ca doar e un simplu if
nu merg nu merg nu merg!!!
temporar sters
Edit: Avand in vedere ca menthoru a sters postul precedent, nici ce am scris eu in asta nu mai prea ar fi avut rost. Asa ca... sters
I am the Master of Bytes!!!
Din cate imi aduc aminte, nimeni nu a spus ca numerele trebuie sa fie in ordine crescatoare... nu?
CODE |
<body onload="for(i=1e3;i;)document.write(i--+' ')"> |
bey, esti fenomenal. bravos!
Sa mai castig si eu un byte:
CODE |
<body onload=for(i=1e3;i;)document.write(i--+'\t')> |
Si varianta de 50 de bytes, unilinie:
CODE |
<body onload=for(i=1e3;i;)document.write(i--+' ')> |
Felicitari! Mi-ai omorat IE6-le...
Wow, am lansat o moda, observ! Felicitari tuturor celor ce isi bat capul! Reguli: nu se pot folosi fisiere suplimentare si nici php.
Deci, pana acum avem 50 de bytes.
PHP-ul pentru ca nu iti place tie sau server-side in general?
Cu alte cuvinte, doar html si java-script?
Catalin ... pagina web inseamna si PHP. Ce am facut noi e scripting pur, alternativa la JS. Nicidecum vreo mare ciudatenie, vreo baza(conie) de date.
Pagina trebuie sa mearga de pe orice calculator, de-aia nu se accepta php, asp etc si nici fisiere atasate.
QUOTE |
Cu alte cuvinte, doar html si java-script? |
Da io vreau o explicatie de la axel... care anume caracteristica a interpretorului IE de JS face posibila omiterea ["] si care este rolul caracterului 0xff acolo? nbsp?
QUOTE (axel @ 13 Mar 2004, 11:15 PM) | ||
Si varianta de 50 de bytes, unilinie:
Nota: spatiul acela nu este spatiu. Este caracterul 255 (obtinut prin ALT+2,5,5) |
Okay, editez ca am cam scris prostii.
Cred ca e destul de clar de ce folosind 0xff in loc de 0x20, interpretorul de JS nu mai are nevoie de "..." care sa incadreze codul de onLoad. Fiindca nu exista nici un fel de whitespace, stringul de cod este continuu si poate fi interpretat ca atare. Si uite-asa am mai scapat de 2 bytes... Nu stiam de smecheria asta axel ca as fi aplicat-o eu n-ai grija
Ma mai gandesc cum s-ar putea imbunatati codul... desi slabe sa mai "scot" de undeva ceva...
Nu sunt sigur ca smecheria cu alt-2-5-5 e ok. Parca problema zicea sa fie separate printr-un spatiu, nu?
Hmm...
Depinde cum definesti "spatiu". Daca spatiu inseamna neaparat caracterul 0x20, atunci nu e bine. 0xff-ul ala arata ca un spatiu, are (aproape) acelasi efect, dar este alt caracter. Ramane sa dai tu verdictul - daca e bine sau nu, ca tu ai pus initial problema.
Eu n-as pune restrictia sa fie totul intr-un singur fisier. Dar daca sunt mai multe fisiere, aduni lungimea tuturor fisierelor
Cat despre server scripting, un ASP/PHP/JSP/etc nu este niciodata o pagina web, este un program/script care genereaza pagian web...
QUOTE |
Eu n-as pune restrictia sa fie totul intr-un singur fisier. Dar daca sunt mai multe fisiere, aduni lungimea tuturor fisierelor |
QUOTE |
Cat despre server scripting, un ASP/PHP/JSP/etc nu este niciodata o pagina web, este un program/script care genereaza pagian web... |
48 bytes... who's the king now?
<body onload=for(i=1e3;i;)document.writeln(i--)>
Atat de simplu... ma mir ca nu s-a gandit nimeni pana acum!
Tehnic:Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)