Article View: pl.comp.lang.javascript
Article #10231Re: szkolka
From: Vax
Date: Sun, 19 Jan 2003 20:55
Date: Sun, 19 Jan 2003 20:55
51 lines
2438 bytes
2438 bytes
Użytkownik "Bogdan Błaszczak" <blatek@twentyfive[toDigits].pl> napisał w
wiadomości news:b0eg1c$ih5$1@news.tpi.pl...
[...]
> rzeklbym "wyzerowanie" ;)
no coz, w jezykach programowania wyrazam
sie jednka scisliej niz np. w polskim ;))
[...]
> moznaby
> N&=~(o=1)
>
> ale to juz kwestia indywidualnego poczucia estetyki... bajtow tyle
samo;)))
nie widze przeciwskazan :)
[...]
> Chodza sluchy, ze wielka sztuka jest wyrwac Vaxowi kilka bajtow z kodu (i
> bynajmiej nie mam na mysli wciec czy nl-ow:). Tak wiec podwijam rekawy,
> likwiduje if-a i wyrywam 9 bajtow ;p
>
> jazz must go on...
>
> function rome(N,s,R,b,a,o){
> R='IVXLCDM'.split(s='');b=0;a=2
> while(N){
> o=N%(a=7-a);N=N/a^0
> while(o)s=R[o-->3?b+N%2+(N&=~1,o=1):b]+s;b++
> }
> return s
> }
wydajnosc nieznacznie spadla np. dla: MMMCCCXXXIII (3333)
warunek trzepie sie 12 razy zamiast 4, ale to juz urok tej konkretnej
"soloweczki" ;)
urwales 9... to ja z tego urwe jeszcze wiecej ;)
function rome(N,s,R,b,a,o){
for(R='IVXLCDM'.split(s=''),b=0,a=2;N;b++)
for(o=N%(a=7-a),N=N/a^0;o;)s=R[o-->3?b+N%2+(N&=~1,o=1):b]+s
return s
}
...i mniemam, ze to jeszcze nie wszystko, co mozna urwac :)))
to skrocilem "na szybciora" zmieniajac jedynie while na for'y,
bez zaglebiania sie w reszte ;) - eh, jak latwo mnie czasem podpuscic... ;)
v. :)))
Technical Details
Message-ID:
<b0f3d9$7qu$1@news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!fargo.cgs.poznan.pl!news.internetia.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mailReferences:
<b06bao$cp7$1@news.tpi.pl> <b07bqt$2d3$1@news.tpi.pl> <b08r07$62k$1@news.tpi.pl> <b09j6g$od1$1@news.tpi.pl> <b0b9tq$bhe$1@news.tpi.pl> <b0c04c$bfo$1@news.tpi.pl> <b0eg1c$ih5$1@news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!fargo.cgs.poznan.pl!news.internetia.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail From: "Vax" <vax@ircx.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: szkolka Date: Sun, 19 Jan 2003 21:55:19 +0100 Organization: Vax Lines: 53 Message-ID: <b0f3d9$7qu$1@news.tpi.pl> References: <b06bao$cp7$1@news.tpi.pl> <b07bqt$2d3$1@news.tpi.pl> <b08r07$62k$1@news.tpi.pl> <b09j6g$od1$1@news.tpi.pl> <b0b9tq$bhe$1@news.tpi.pl> <b0c04c$bfo$1@news.tpi.pl> <b0eg1c$ih5$1@news.tpi.pl> Reply-To: "Vax" <vax@ircx.pl> NNTP-Posting-Host: pf173.wroclaw.cvx.ppp.tpnet.pl X-Trace: news.tpi.pl 1043009770 8030 217.99.224.173 (19 Jan 2003 20:56:10 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Sun, 19 Jan 2003 20:56:10 +0000 (UTC) X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MSMail-Priority: Normal X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit