🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
69 messages
69 total messages Page 2 of 2 Started by Vax Thu, 16 Jan 2003 13:17
Page 2 of 2 • 69 total messages
Re: szkolka
#10266
Author: Vax
Date: Mon, 20 Jan 2003 10:56
16 lines
1409 bytes
Użytkownik "Krzyszt_off" <leszek.miller@grube.ryby.pl> napisał w wiadomości
news:b0gb50$asn$1@news.tpi.pl...

[...]
skoro juz:
s='IVXLCDM'.split('')[o-->3?b+N%2+(N&=~1,o=1):b]+s

to czemu nie:

s='IVXLCDM'.charAt(o-->3?b+N%2+(N&=~1,o=1):b)+s

? ;)))

v.
PS. "cos tak czuje", ze to jeszcze nie koniec... ;)
Re: szkolka
#10267
Author: Krzyszt_off
Date: Mon, 20 Jan 2003 11:16
10 lines
1325 bytes
> skoro juz:
> s='IVXLCDM'.split('')[o-->3?b+N%2+(N&=~1,o=1):b]+s
>
> to czemu nie:
>
> s='IVXLCDM'.charAt(o-->3?b+N%2+(N&=~1,o=1):b)+s

Hehe, zrobilem to juz dawno :P

Krzysiek
[OT]: szkolka
#10268
Author: Krzyszt_off
Date: Mon, 20 Jan 2003 14:34
19 lines
1133 bytes
IVXLCDM... Wlasnie zauwazylem, ze autorzy wielu terminow
(skrotow) zwiazanych z informatyka musieli sporo siedziec
nad cyframi rzymskimi...

XML
VIM
VXD
DLL
MCI
MDI
VCL
CLX
DVD
ICM
...

Znacie jeszcze cos (trzyliterowego)? :-)

Krzysiek
Re: szkolka
#10269
Author: Bogdan Błaszczak
Date: Tue, 21 Jan 2003 15:51
30 lines
1363 bytes
Użytkownik "Krzyszt_off" <leszek.miller@grube.ryby.pl> napisał w wiadomości
news:b0h14v$aps$1@news.tpi.pl...
> IVXLCDM... Wlasnie zauwazylem, ze autorzy wielu terminow
> (skrotow) zwiazanych z informatyka musieli sporo siedziec
> nad cyframi rzymskimi...
>
> XML
> VIM
> VXD
> DLL
> MCI
> MDI
> VCL
> CLX
> DVD
> ICM
> ...

LCD
CCD
DCD
DCE
DDC

jeszcze cztero
DIMM
MIDI

BlaTek
Re: szkolka
#10252
Author: Vax
Date: Tue, 21 Jan 2003 19:31
12 lines
1637 bytes
Użytkownik "Coder" <michael@w.pl> napisał w wiadomości
news:b0k2gj$257$1@news.tpi.pl...
[...]

> Dawaj, suszy mnie ;))

nie przesadzaj, juz jakies 6 destylacji (wersji) temu
nadawalo sie do picia i u coniektorych moglo
powodowac zawroty glowy ;)))

v.
Re: szkolka
#10253
Author: Bogdan Błaszczak
Date: Wed, 22 Jan 2003 14:58
57 lines
3113 bytes
Użytkownik "Coder" <michael@w.pl> napisał w wiadomości
news:b0k2gj$257$1@news.tpi.pl...

> Dawaj, suszy mnie ;))

I jak tam? Meczycie sie? Probujecie odciac chocby jeszcze jeden znak? Nie da
sie?
Chyba zabawa zbliza sie do konca :)
Ok, sprobuje odciac jeszcze... 13 znakow!!!

Jak juz mowilem, to dosyc extremalne i dziwaczne ciecia i wlasciwie mozna
sie zasatanawiac, czy warto robic cyrk dla zaoszczedzenia kilku bytow. Ale
na upartego to sie jeszcze da ;)))

Ograniczam nazwe funkcji do jednego znaku, czyli rwe trzy znaki...
Tu slysze glosy powszechnego oburzenia:
- Nie o to chodzi!!!
- To sie nie liiiiiiiiczy!!!

Dobra, ok, jedziem dalej ;)
Majac takie cos, usuwam jedna ze zmiennych lokalnych. Urywam nastepne dwa
znaki:

function r(N,b,a,o){
 for(r=b='',a=5;N;b++,a^=7)
  for(o=N%a,N=N/a^0;o--;)r='IVXLCDM'.charAt(o>2?b+N-(N&=~1)+(o=1):b)+r
 return r
}

Zaraz, zaraz...
Skoro teraz wynik dzialania mamy tak czy inaczej w zmiennej globalnej, to
funkcja moze, ale wcale nie musi zwracac wartosci.
Usuwam nastepne 8 znakow:

function r(N,b,a,o){
 for(r=b='',a=5;N;b++,a^=7)
  for(o=N%a,N=N/a^0;o--;)r='IVXLCDM'.charAt(o>2?b+N-(N&=~1)+(o=1):b)+r
}

Suma sumarum 13 znakow.
A teraz, zeby nie bylo nieporozumien, sposob wywolania takiej funkcji
zamiast
wynik=r(x)

r(x);wynik=r

Wywolanie i przechwycenie wartosci - dwa znaki wiecej. Ogolny bilans 11
znakow zaoszczedzonych ;)

Dla przecietnego kodera (nie mylic z Coderem), funkcja ma jedna wade:
jednorazowka!!!
Ale dla magikow I i II stopnia, to zaden problem. Odpowiednia zonglerka
zmiennymi pozwoli Im odpalic funkcje dowolna ilosc razy :)))

pozdrawiam
BlaTek
Re: szkolka
#10254
Author: Coder
Date: Wed, 22 Jan 2003 15:13
25 lines
2144 bytes
> I jak tam? Meczycie sie? Probujecie odciac chocby jeszcze jeden znak? Nie
da
> sie?
> Chyba zabawa zbliza sie do konca :)
> Ok, sprobuje odciac jeszcze... 13 znakow!!!

OK, ja w takim razie zetne z tego 10 ;).

> Jak juz mowilem, to dosyc extremalne i dziwaczne ciecia i wlasciwie mozna
> sie zasatanawiac, czy warto robic cyrk dla zaoszczedzenia kilku bytow. Ale
> na upartego to sie jeszcze da ;)))

No wlasnie ;). Rwe wszystkie new-liny i wciecia (a Outlook i tak linie
polamie):

function
r(N,b,a,o){for(r=b='',a=5;N;b++,a^=7)for(o=N%a,N=N/a^0;o--;)r='IVXLCDM'.char
At(o>2?b+N-(N&=~1)+(o=1):b)+r}

"Nie o to chodzi !"
"To sie nie liczy"

A jednak 10 bajtow mniej ;).

Pozdrawiam
Re: szkolka
#10255
Author: Zbigniew Braniecki
Date: Wed, 22 Jan 2003 18:51
34 lines
2518 bytes
Bogdan Błaszczak wrote:
> Suma sumarum 13 znakow.
> A teraz, zeby nie bylo nieporozumien, sposob wywolania takiej funkcji
> zamiast
> wynik=r(x)
> 
> r(x);wynik=r
> 
> Wywolanie i przechwycenie wartosci - dwa znaki wiecej. Ogolny bilans 11
> znakow zaoszczedzonych ;)

Ale gubisz urode... Gdzie tu OOP?

> Dla przecietnego kodera (nie mylic z Coderem), funkcja ma jedna wade:
> jednorazowka!!!
> Ale dla magikow I i II stopnia, to zaden problem. Odpowiednia zonglerka
> zmiennymi pozwoli Im odpalic funkcje dowolna ilosc razy :)))

Tylko, ze zaglerka to kolejne bajty... Moim zdaniem to juz nic nie daje.
Uwazam, ze poprzednia wersja jest piekniejsza... Podejrzewam niesmialo, 
ze Vax mnie poprze.

Ogolnie wspaniala robota chlopaki :) Gratuluje

A teraz, kiedy juz mozna chyba uznac dzielo za kompletne, pozwole sobie 
na dwie personalne uwagi...

1) Ktos mial mi cos przyslac
2) Ktos moglby sie zajac tym co obiecal, a nie kastrowac niewinny kod...

Ktos wie o co mi chodzi ;p

pozdr.
Gandalf
Re: szkolka
#10262
Author: Krzyszt_off
Date: Thu, 23 Jan 2003 07:54
14 lines
2145 bytes
> Wywolanie i przechwycenie wartosci - dwa znaki wiecej. Ogolny bilans 11
> znakow zaoszczedzonych ;)

BlaTku, musiales byc juz niezle zdesperowany, skoro cos takiego
wymysliles :P A tak na serio: pomysl ciekawy, mozna sobie zapisac
w zeszyciku z "patentami" - swoja droga w tym watku wyszlo ich
calkiem sporo. Podoba mi sie zwlaszcza Vaxowe N-(N&=~1), no i Twoj xor,
oraz moje s=b='' ;-) Faktycznie, niby zadanko proste, ale nasze
(chyba mamy juz prawo tak powiedziec, Vax?) rozwiazanie, choc krotkie,
zawieta tyle fajnych sztuczek... A co do Twojej ostatniej propozycji,
jednak wyglada mi to na akt desperacji, niestety, chociaz calkiem,
calkiem zgrabny :>

Krzysiek
Re: szkolka
#10263
Author: Zbigniew Braniecki
Date: Thu, 23 Jan 2003 10:35
12 lines
1804 bytes
Krzyszt_off wrote:
> A co do Twojej ostatniej propozycji,
> jednak wyglada mi to na akt desperacji, niestety, chociaz calkiem,
> calkiem zgrabny :>

Mozna tez przeciez usunac to z funkcji i zaoszczedzic 13 bajtow!!!!

I znowu, lamer nie da rady z tym nic zrobic, ale profesjonalista 
pozagluje i bedzie mogl tego uzywac ile razy zechce...

pozdr.
Gandalf
Re: szkolka
#10265
Author: Vax
Date: Thu, 23 Jan 2003 10:46
11 lines
1624 bytes
Użytkownik "Bogdan Błaszczak" <blatek@twentyfive[toDigits].pl> napisał w
wiadomości news:b0mbec$h91$1@news.tpi.pl...
[...]

> r(x);wynik=r

iii.... ja tam mam cos innego ;)))
ale o tym pozniej... ;)))

v.
Re: szkolka
#10256
Author: Vax
Date: Thu, 23 Jan 2003 10:48
22 lines
1976 bytes
Użytkownik "Zbigniew Braniecki" <gandalf@alladyn.art.pl> napisał w
wiadomości news:b0mp9n$arc$1@news.tpi.pl...
[...]

> Uwazam, ze poprzednia wersja jest piekniejsza... Podejrzewam niesmialo,
> ze Vax mnie poprze.

popieram :)))
(za to jako "publikacyjna" najladniejsza jest ta z "while",
moze z dodatkiem kilku sztuczek z nastepnych wersji :))

[...]

> 1) Ktos mial mi cos przyslac
> 2) Ktos moglby sie zajac tym co obiecal, a nie kastrowac niewinny kod...
>
> Ktos wie o co mi chodzi ;p

tu tez sie zgadzam ;)

v.
Re: szkolka
#10264
Author: Krzyszt_off
Date: Thu, 23 Jan 2003 10:52
8 lines
1757 bytes
> I znowu, lamer nie da rady z tym nic zrobic, ale profesjonalista
> pozagluje i bedzie mogl tego uzywac ile razy zechce...

Ja tam uzywam tego ile razy zechce :-)))

for(i=1;i<11;i++){a=r;r(i);document.write(r+'<br>');r=a}

Krzysiek
Re: szkolka
#10257
Author: Bogdan Błaszczak
Date: Thu, 23 Jan 2003 14:23
27 lines
2101 bytes
Użytkownik "Zbigniew Braniecki" <gandalf@alladyn.art.pl> napisał w
wiadomości news:b0mp9n$arc$1@news.tpi.pl...

[...]
> Ale gubisz urode... Gdzie tu OOP?

kompresja jest?...  jest
dziala?... dziala
dziekuje ;)

A tak powaznie to

> Uwazam, ze poprzednia wersja jest piekniejsza... Podejrzewam niesmialo,
> ze Vax mnie poprze.

Nie tylko Vax. Ja Cie tez popre :)))
Nie na darmo uzylem takich pojec jak: "extremalne", "dziwaczne", "cyrk", "na
upartego".
Nic tam nie zachwalalem. Pokazalem tylko pewne mozliwosci i ush.

> Ogolnie wspaniala robota chlopaki :) Gratuluje

Dzie-ku-je-my !!!

pozdr.
BlaTek
Re: szkolka
#10258
Author: Zbigniew Braniecki
Date: Mon, 27 Jan 2003 12:45
17 lines
1830 bytes
Bogdan Błaszczak wrote:
> Użytkownik "Zbigniew Braniecki" <gandalf@alladyn.art.pl> napisał w
> wiadomości news:b0mp9n$arc$1@news.tpi.pl...
> 
> [...]
> 
>>Ale gubisz urode... Gdzie tu OOP?
> 
> 
> kompresja jest?...  jest
> dziala?... dziala
> dziekuje ;)

No tak... Wedle zasady "Co tam potwor..." ;p

pozdr.
Gandalf
Re: szkolka
#10259
Author: Krzyszt_off
Date: Mon, 27 Jan 2003 13:07
14 lines
1765 bytes
> >>Ale gubisz urode... Gdzie tu OOP?
> >
> >
> > kompresja jest?...  jest
> > dziala?... dziala
> > dziekuje ;)
>
> No tak... Wedle zasady "Co tam potwor..." ;p

LOL Gandalfie, LOL x 10 :)

Krzysiek

P.S.: Vaxiu, daj juz rozwiazanie...
Re: szkolka
#10260
Author: Vax
Date: Mon, 27 Jan 2003 14:24
18 lines
2003 bytes
Użytkownik "Zbigniew Braniecki" <gandalf@alladyn.art.pl> napisał w
wiadomości news:b139nr$fp7$2@news.tpi.pl...
[...]
> > kompresja jest?...  jest
> > dziala?... dziala
> > dziekuje ;)
>
> No tak... Wedle zasady "Co tam potwor..." ;p

nie, no... najwazniejsze, ze nie spelnia juz warunkow zadania ;))

BTW, da sie urwac heszcze kilka bajtow, ale...
z _matematycznego_ punktu widzenia algorytm
nie ma prawa dzialac, ale dziala... z uwagi na skonczona
precyzje typu float ;)))

v.
Re: szkolka
#10261
Author: maaxzoom
Date: Mon, 12 Jun 2017 22:18
11 lines
2137 bytes
On Monday, January 27, 2003 at 9:24:53 AM UTC-5, Vax wrote:
> Użytkownik "Zbigniew Braniecki" <gandalf@alladyn.art.pl> napisał w
> wiadomości news:b139nr$fp7$2@news.tpi.pl...

> z _matematycznego_ punktu widzenia algorytm
> nie ma prawa dzialac, ale dziala...

Z tym że działa nieprawidłowo, bo (A=>B) != (B=>A)
np. 
  LCLXL => 140
  140   => CXL
Page 2 of 2 • 69 total messages
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads