Ho appena avuto una conversazione "animata" con un collega sulla succinta della seguente dichiarazione BASIC:
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
È il titolo di questo libro e stamperà semplicemente una sequenza di /
e \
caratteri, alternando i due in modo casuale, risultando in uno schema simile a questo:
(Immagine presa in prestito da http://www.flickr.com/photos/rndmcnlly/5058442151/sizes/o/in/photostream/ )
Essendo di una propensione al PHP, ci siamo chiesti quale sarebbe il modo più compatto di scrivere la stessa cosa in PHP, e abbiamo trovato questo:
while(1) { echo chr(47 + 45 * rand(0,1)); }
chr(47)
è un /
personaggio e chr (92) è un \
. Quindi l'affermazione echo chr(47 + 45 * rand(0,1));
si alternerà casualmente tra i due, fino alla nausea.
In una lingua di tua scelta, scrivi il programma o la funzione più breve per generare una sequenza casuale infinita di \
e /
caratteri, in cui ogni personaggio ha la stessa probabilità di essere scelto.
{}
parentesi graffe, ma è conciso quanto puoi farcela.