In quanti modi riusciamo a scrivere il crivello di Eratostene?
Massimo Masson
max@studiomasson.it
Dom 24 Ott 2010 10:39:43 CEST
Eccomi con il prosieguo ideale dell'altra mail.
Sarà che la combinazione di pizza abbondante, birra per alcuni e cola
per altri, infarciti di discorsi su retrocomputing e considerazioni sul
software libero diventano una miscela esplosiva, sarà che ogni tanto le
idee malsane pretendono di dare conferma alla teoria della recente
creazione spontanea di Hawking, fatto sta che ieri sera è venuta fuori
l'idea che vi vado ad illustrare.
Il colpevole principale è Mauro, che ha iniziato a chiedersi in quanti
modi "strani", e con chissà quali linguaggi semisconosciuti si potesse
scrivere il medesimo algoritmo, fatto sta che questa cosa ha preso piede
ed abbiamo deciso di lanciare la seguente SFIDA:
trovare più modi possibile di scrivere un programma per risolvere un
problema, quanto più originali e/o curiosi e/o scritti in qualche
linguaggio poco noto, e meglio è!
Ci siamo concentrati su un "algoritmo noto", il crivello di Eratostene
(per chi volesse approfondire, può partire dal classico
http://it.wikipedia.org/wiki/Crivello_di_Eratostene ) ed abbiamo deciso
di riscriverlo nel maggior numero di linguaggi possibile, ed ancor
meglio nel modo più originale possibile.
Per dare un senso alla cosa (possibilità di verifica), si pensava di
stare sui primi 100 o 1000 numeri.
Ovviamente con partecipazione di tutti quelli che vorranno, per quello
scriviamo in lista! Più si è e più divertente è la cosa!
Ieri sera sono già uscite un paio di idee veramente "malsane", davvero
originali e curiose, ma qui lascio la parola ai rispettivi "autori".
Quindi, chiunque voglia ri-scrivere il crivello (o qualcosa di
particolarmente geniale che porti allo stesso risultato?) può postare
qui in lista: il più curioso/originale/efficiente, per "acclamazione
popolare", vincerà il premio più ambito: una menzione d'onore, e gloria
infinita!
Vale tutto, basta che sia una cosa che può girare su GNU/Linux! (C,
Python, Perl, PHP, Bash, Lua, Haskell, assembly, SQL, Gambas, Mono,
Javascript, e QUALSIASI ALTRA COSA conosciate o vi venga in mente)
Allora, chi conosce il linguaggio più strano o ha l'idea più strampalata?
Sotto con il codice!
Ciao,
max.
Maggiori informazioni sulla lista
blug