Wie geht es voran?
Clojure, das zufällig "Fortschritt, wie, wie" anzeigt und wann "Wie ist der Fortschritt" abgeschlossen ist Ein Programm, das zufällig "Fortschritt, wie, wie" anzeigt und anregt, wenn "Wie ist der Fortschritt" abgeschlossen ist Ich schrieb "Fortschritt, wie, wie" in Haskell Wie ist der Fortschritt? Versuchen wir es mit Ruby am Boom?
Ich habe es in Python geschrieben. Es ist nur eine Frage des Schreibens, also habe ich versucht, den Lambda-Ausdruck zu verwenden, den ich selten verwende (die Notation der Listeneinbeziehung ist zu praktisch).
shinchoku.py
#coding: utf-8
import random
li = ["Fortschritt","Wie","ist","Oder"]
LI_RAND_LENGTH = len(li)-1
CHECK_NUM = -len(li)
ret = []
itr = 0
shinchokuStr = lambda : li[random.randint(0,LI_RAND_LENGTH)]
appendShinchoku = lambda l : l+[shinchokuStr()]
last4Strs = lambda l : "".join(l[CHECK_NUM:])
loopCheck = lambda x, y : last4Strs(x) == last4Strs(y)
while(not loopCheck(li,ret)) :
ret = appendShinchoku(ret)
itr += 1
print ret[-1],
print "\n"+str(len("".join(ret))/3)+"Von Briefen gefächert"
$ python shinchoku.py
Wie ist es? Wie ist es? Wie ist es? Wie ist der Fortschritt? Wie ist der Fortschritt? Fortschritt ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Fortschritt ist Fortschritt Es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt, es ist ein Fortschritt. Ist es Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Fortschritt ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt, es ist Fortschritt. Wie ist es? Fortschritt Fortschritt oder Fortschritt. Wie ist Fortschritt? Wie ist Fortschritt? Fortschritt Fortschritt. Wie ist Fortschritt. Fortschritt ist Fortschritt. Fortschritt ist Fortschritt. Wie ist Fortschritt. Fortschritt ist Fortschritt. Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt? Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt oder wie ist Fortschritt Was ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt Wie ist Fortschritt? Wie ist es Fortschritt? Wie ist Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es Fortschritt? Ist es? Wie ist es? Fortschritt Fortschritt Fortschritt Fortschritt Ist es Fortschritt? Ist es Fortschritt? Wie ist es? Wie ist es?
Mit 656 Zeichen gefächert
Lambda-Ausdruck macht Spaß. Übrigens sagte ich, ich sollte Haskell studieren, also möchte ich studieren. Auch die Anzahl der Bytes, die unterschiedliche Längen von Python-Zeichenfolgen zu haben scheinen, bezogen auf den Zeichencode (?). Vorerst hat es funktioniert, also habe ich eine magische Zahl eingegeben.
Recommended Posts