Re: Ruby - Computer Language Shootout
"Josef 'Jupp' Schugt" <[email protected]> Sun, 17 Oct 2004 12:24:05 +0200
| Newsgroups | gmane.comp.lang.ruby.german |
|---|---|
| Organization | Cologne Area Ruby Evangelization Project |
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Enrico Schwass wrote:
| Sch=C3=B6n, da=C3=9F es noch irgendwie geschafft wurde. eine deutsche
| Mailingliste einzurichten.
Es gab bereits einmal eine deutsche Mailingliste. Die ist (so weit
ich es mitbekommen habe) Problemen mit dem Betreiber des Servers zum
Opfer gefallen.
| Und man mu=C3=9F sich nicht f=C3=BCr sein miserables Englisch sch=C3=A4=
men. :)
Keine Sorge, auf Mailinglisten egal in welcher Sprache ist mit Leuten
zu rechnen, die die Sprache miserabel beherrschen :-)
| Dort sind etliche Sprachen verzeichnet und typische Funktionen wie
| Ackermann, Fibonacci und Sieb des alten Griechen sind
| hinsichtlich Performance, Codel=C3=A4nge und irgendwie auch Eleganz
| miteinander verglichen.
Die Ackermann-Funktion als 'typisch' zu bezeichnen hat sich selbst
von den mir bekannten Informatikprofessoren noch keiner erdreistet.
Fibonacci und das Sieb sind langweilig:
Fibonacci - selbstverst=C3=A4ndlich iterativ:
n =3D 30
a, b =3D 0, 1
(1..n).to_a.each{|i| a, b =3D b, a+b}
puts a
Sieb - na ja, eine Variante jedenfalls:
n =3D 100
a =3D (2..n).to_a
n2 =3D Math.sqrt(n)
b =3D (2..n2).to_a
b.each{|n|
a =3D a.reject{|i| i % n =3D=3D 0 and i > n }
}
Josef 'Jupp' Schugt
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFBckhErhv7B2zGV08RAmpUAKDUKtOK0HEsKiLWUd4WQhJq1sRZ+ACeMGZk
CNG6iHsguJlRsZO6+WNA/wI=3D
=3Di4f3
-----END PGP SIGNATURE-----