Skip to content

Instantly share code, notes, and snippets.

@aomoriringo
Created March 31, 2016 12:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aomoriringo/9040ccc463b5bfb6dda715eaab18a0ad to your computer and use it in GitHub Desktop.
Save aomoriringo/9040ccc463b5bfb6dda715eaab18a0ad to your computer and use it in GitHub Desktop.
crazy nero
# -*- coding: utf-8
import random
from itertools import chain, izip_longest
from more_itertools import chunked
from math import ceil
def mulder3():
s = u"パトラッシュ 疲れたろ 僕も 疲れたんだ".split()
random.shuffle(s)
s2 = darui(s)
s2.insert(2, u"、")
s2 = be_crazy(s2)
return "".join(s2)
def be_crazy(l):
for idx, s in enumerate(l):
if random.randint(0,4) == 0:
l[idx] *= random.randint(1,5)
return l
def darui(l):
daru = sum([divide_rough(x) for x in l], [])
mae = daru[::2]
ato = daru[1::2]
if random.randint(0,1):
rand_swap(mae,0,1)
rand_swap(mae,2,3)
else:
rand_swap(mae,0,2)
rand_swap(mae,1,3)
return list(roundrobin(mae, ato))
def rand_swap(l, idx1, idx2):
if random.randint(0,1):
l[idx1], l[idx2] = l[idx2], l[idx1]
def roundrobin(*iterables):
sentinel = object()
return (x for x in chain(*izip_longest(fillvalue=sentinel, *iterables)) if x is not sentinel)
def divide_rough(l):
return _join(chunked(l, int(ceil(len(l)/2.0))))
def _join(l):
return map(lambda x:"".join(x), l)
i = 0
s = None
while s != u"パトラッシュ、疲れたろ僕も疲れたんだ":
s = mulder3()
print(u"{0}: {1}".format(i, s))
i += 1
0: 疲れた疲れた疲れたんだんだんだ、疲れたろパトラも僕ッシュ
1: 僕も、疲れ疲れ疲れ疲れたろ疲れたッシュパトラパトラパトラパトラパトラんだ
2: パトラんだ、疲れも疲れた疲れたッシュ僕たろたろ
3: パトラパトラパトラパトラパトラッシュ、、、疲れたんだ疲れも僕たろ
4: 疲れたッシュ、パトラんだ僕も疲れたろ
5: 疲れたたろ、僕も疲れんだパトラッシュ
6: 疲れたろ、僕ッシュ疲れたんだパトラパトラパトラパトラも
7: 僕も、疲れたろたろたろ疲れたんだパトラパトラパトラパトラパトラッシュ
8: パトラパトラパトラパトラたろたろたろたろたろ、僕んだ疲れッシュ疲れたも
9: 疲れたろ、僕僕僕僕んだパトラッシュ疲れたも
10: 僕も、疲れたろパトラッシュ疲れたんだ
11: 僕ッシュ、疲れたたろパトラも疲れんだ
12: パトラも、疲れたんだ僕ッシュ疲れたろ
13: 僕も、疲れたんだパトラッシュ疲れたろ
14: パトラッシュ、疲れ疲れ疲れたろ僕僕僕んだんだんだんだんだ疲れたも
15: パトラッシュ、疲れたんだ僕ももももも疲れたろ
16: 疲れた疲れたんだ、僕もパトラたろ疲れ疲れ疲れ疲れ疲れッシュ
17: パトラんだ、、、僕たろ疲れたッシュ疲れも
18: 僕僕も、疲れたんだパトラたろたろたろたろ疲れッシュ
19: 僕も、疲れたろたろたろパトラパトラッシュ疲れたんだ
20: 僕たろ、疲れもパトラッシュ疲れたんだ
21: パトラんだんだんだ、疲れたろ疲れたッシュ僕もももも
22: 僕僕僕んだ、疲れたもパトラたろ疲れ疲れ疲れ疲れ疲れッシュ
23: 僕も、疲れッシュ疲れたんだパトラたろ
24: 疲れた疲れた疲れたたろ、パトラッシュ疲れんだんだ僕も
25: 疲れたろ、パトラッシュ僕んだ疲れたも
26: 疲れたたろ、疲れんだ僕ッシュパトラパトラパトラパトラも
27: 僕も、疲れたろパトラんだ疲れたッシュ
28: 僕たろ、、、、、疲れももももパトラッシュ疲れたんだ
29: パトラッシュ、、疲れたろ疲れたんだ僕ももも
30: 僕も、疲れたんだパトラたろ疲れ疲れ疲れッシュッシュッシュ
31: 疲れたんだ、、、、、僕たろパトラッシュッシュッシュ疲れも
32: パトラッシュ、僕んだ疲れたろ疲れたも
33: パトラッシュ、疲れも疲れたんだ僕たろ
34: パトラんだんだんだんだ、僕たろ疲れたッシュ疲れももも
35: 僕も、、疲れたんだパトラッシュ疲れ疲れたろ
36: パトラたろ、疲れたんだ疲れッシュッシュッシュ僕も
37: 僕僕も、疲れたんだ疲れたろパトラッシュッシュッシュッシュ
38: 僕もももも、疲れたんだんだパトラたろ疲れッシュ
39: 疲れも、僕たろたろたろ疲れたんだパトラッシュ
40: 疲れたろ、僕も疲れたッシュッシュパトラんだ
41: 疲れたもも、僕んだんだんだパトラたろたろ疲れッシュ
42: 疲れたろ、パトラんだ僕も疲れた疲れた疲れた疲れたッシュ
43: 疲れ疲れ疲れ疲れ疲れたろ、僕僕僕もパトラパトラパトラパトラッシュッシュ疲れたんだ
44: パトラッシュ、僕僕たろ疲れたんだ疲れ疲れも
45: 疲れたんだんだ、パトラたろ僕僕僕僕も疲れッシュ
46: 僕たろ、疲れも疲れたんだパトラッシュ
47: 疲れも、パトラんだんだんだんだ僕たろ疲れた疲れた疲れた疲れたッシュ
48: 僕も、、、パトラたろ疲れた疲れた疲れた疲れた疲れたんだ疲れッシュ
49: パトラッシュ、疲れも疲れたんだ僕僕僕僕僕たろ
50: 疲れたたろたろたろたろたろ、、、、パトラも疲れんだ僕ッシュッシュッシュッシュ
51: 僕も、パトラッシュ疲れたんだ疲れたろたろたろたろ
52: 疲れたも、疲れ疲れ疲れ疲れッシュ僕んだんだんだんだパトラたろ
53: パトラッシュ、僕も疲れた疲れた疲れたんだ疲れたろ
54: 僕も、、、疲れたんだ疲れたろたろたろたろパトラパトラパトラパトラッシュ
55: 疲れももももも、僕たろパトラパトラパトラパトラッシュ疲れたんだんだ
56: 僕も、パトラパトラんだ疲れたろ疲れたッシュ
57: 僕たろ、疲れもパトラんだ疲れたッシュッシュッシュッシュッシュ
58: 疲れたんだ、疲れたろパトラッシュ僕も
59: 僕たろ、パトラんだ疲れも疲れたッシュッシュッシュッシュ
60: 疲れんだんだんだんだ、、、疲れたたろパトラッシュ僕も
61: 疲れんだ、僕僕僕僕僕も疲れたたろパトラッシュ
62: 疲れたんだ、パトラッシュ僕ももも疲れたろ
63: 疲れんだ、パトラッシュ疲れたたろ僕も
64: 僕ッシュッシュッシュッシュッシュ、疲れ疲れ疲れたろたろたろたろたろパトラももももも疲れたんだ
65: 疲れッシュ、、パトラパトラたろ疲れたんだんだんだんだ僕も
66: 疲れッシュ、パトラたろ疲れたも僕んだ
67: 僕んだ、、、疲れ疲れ疲れ疲れ疲れたろ疲れたもパトラッシュ
68: 疲れッシュ、僕んだパトラたろ疲れたも
69: 疲れたたろ、パトラも疲れんだ僕僕ッシュ
70: パトラたろ、疲れたんだ疲れッシュッシュッシュッシュ僕も
71: パトラパトラパトラパトラッシュ、疲れたろ疲れた疲れたんだ僕も
72: 疲れたろ、僕もパトラパトラパトラパトラんだ疲れたッシュ
73: 疲れたろたろたろたろ、パトラッシュ僕んだ疲れたも
74: 僕も、パトラたろ疲れたんだんだんだんだ疲れッシュッシュッシュッシュ
75: 僕も、疲れッシュ疲れたんだパトラたろ
76: 疲れたたろ、疲れんだパトラももも僕ッシュ
77: パトラッシュ、僕も疲れたんだ疲れたろ
78: パトラたろ、疲れッシュ僕んだ疲れたもも
79: パトラパトラパトラパトラパトラッシュ、疲れたんだ僕も疲れたろ
80: 疲れたんだ、僕僕僕僕もももも疲れッシュパトラたろ
81: 疲れたんだ、パトラパトラパトラッシュ僕も疲れたろ
82: 疲れんだ、僕僕僕も疲れたたろパトラッシュ
83: 僕僕僕僕たろ、、疲れもパトラッシュ疲れたんだ
84: パトラんだんだ、疲れたッシュ疲れも僕たろ
85: パトラパトラパトラんだ、僕たろ疲れたッシュ疲れも
86: 疲れ疲れ疲れ疲れ疲れんだんだんだんだんだ、、、僕僕僕僕僕ッシュ疲れたたろパトラパトラも
87: 疲れたたろ、、、、疲れんだパトラッシュ僕僕も
88: パトラも、僕僕ッシュ疲れたんだ疲れたろたろたろたろたろ
89: 疲れんだんだ、パトラも疲れた疲れた疲れた疲れた疲れたたろたろたろたろ僕ッシュッシュ
90: 僕僕僕僕僕たろ、疲れももももも疲れたッシュパトラんだ
91: 疲れたッシュ、パトラんだ疲れたろ僕も
92: 疲れ疲れたろ、パトラパトラパトラパトラパトラんだんだんだんだんだ僕も疲れた疲れた疲れた疲れた疲れたッシュ
93: パトラも、僕ッシュッシュッシュ疲れたんだ疲れたろ
94: 疲れたろ、疲れたもパトラパトラパトラッシュッシュッシュッシュッシュ僕んだんだんだんだ
95: 疲れたんだ、パトラッシュ疲れたろ僕僕ももも
96: パトラッシュ、僕僕僕も疲れんだんだんだんだ疲れたたろ
97: 疲れ疲れ疲れ疲れんだんだんだんだ、疲れたたろパトラッシュ僕僕僕もも
98: 僕も、パトラッシュ疲れんだ疲れたたろたろたろたろ
99: パトラッシュ、疲れたろ僕んだ疲れた疲れた疲れた疲れた疲れたも
100: 僕ッシュ、パトラも疲れたたろ疲れんだ
101: 僕たろ、、、、疲れもパトラパトラパトラんだ疲れた疲れた疲れた疲れたッシュ
102: 僕もも、疲れたろ疲れたッシュパトラんだ
103: 僕も、疲れたろ疲れたッシュパトラんだ
104: パトラッシュ、僕も疲れたろ疲れたんだ
105: 疲れたろ、パトラッシュ僕も疲れたんだんだんだんだ
106: パトラパトラパトラパトラッシュ、、疲れんだ僕も疲れたたろ
107: パトラんだ、疲れも疲れたッシュッシュッシュ僕たろ
108: パトラも、疲れたたろ僕ッシュ疲れんだ
109: 疲れたッシュッシュッシュッシュ、パトラんだ疲れたろ僕も
110: パトラも、疲れたたろ僕ッシュ疲れ疲れ疲れ疲れんだ
111: 僕んだ、、、、パトラパトラたろ疲れたももも疲れッシュ
112: 僕僕も、、疲れたんだ疲れッシュパトラたろたろたろ
113: 疲れ疲れたろ、僕んだパトラパトラッシュ疲れたも
114: 疲れたろ、僕んだパトラッシュ疲れたも
115: パトラパトラパトラパトラんだ、疲れたろ疲れた疲れた疲れたッシュ僕も
116: パトラッシュ、疲れたろ僕僕も疲れたんだんだんだんだ
117: パトラんだ、疲れもももも疲れたッシュ僕たろ
118: 疲れも、僕たろ疲れたんだパトラッシュッシュッシュッシュ
119: パトラも、疲れんだ僕僕僕僕僕ッシュ疲れた疲れた疲れた疲れたたろ
120: パトラも、疲れんだ僕ッシュ疲れたたろ
121: 僕僕も、疲れ疲れたろ疲れたんだパトラッシュ
122: パトラパトラパトラッシュ、疲れたんだ僕僕僕僕も疲れたろ
123: 僕も、、疲れたろ疲れたんだパトラッシュ
124: 僕も、疲れ疲れたろパトラパトラッシュ疲れた疲れた疲れた疲れた疲れたんだ
125: 僕僕僕んだ、疲れたもももももパトラパトラッシュ疲れたろ
126: パトラッシュ、疲れたんだんだんだ僕も疲れたろ
127: 僕もも、疲れたッシュ疲れたろたろパトラんだ
128: 疲れたんだ、僕もパトラたろ疲れッシュッシュッシュ
129: 僕ももも、疲れたろたろたろ疲れたんだパトラッシュッシュッシュ
130: パトラパトラパトラパトラも、僕ッシュ疲れたんだ疲れたろたろたろ
131: 疲れたんだ、パトラも疲れたろ僕ッシュ
132: 僕僕僕も、疲れたんだ疲れ疲れ疲れ疲れたろパトラパトラッシュッシュ
133: 疲れたろ、僕んだパトラパトラパトラパトラパトラッシュ疲れたも
134: 僕も、疲れんだんだんだんだパトラッシュ疲れたたろ
135: 疲れたも、疲れたろ僕んだパトラパトラッシュ [0/1811]
136: 疲れたろ、僕もももパトラんだ疲れたッシュッシュッシュッシュ
137: パトラも、疲れたろ僕ッシュ疲れたんだ
138: パトラッシュ、、疲れたも疲れたろたろ僕んだ
139: 疲れんだ、僕ッシュ疲れた疲れた疲れた疲れた疲れたたろたろたろたろたろパトラも
140: 疲れたたろ、、、、、僕ッシュッシュッシュッシュ疲れんだパトラも
141: 僕ッシュ、パトラも疲れんだんだんだ疲れた疲れた疲れた疲れた疲れたたろたろたろたろたろ
142: 疲れた疲れた疲れた疲れた疲れたんだ、パトラッシュ疲れたろ僕も
143: 僕僕僕僕も、疲れ疲れ疲れたろ疲れたんだんだパトラッシュ
144: パトラッシュ、、、、、僕僕僕僕僕んだんだ疲れたろ疲れた疲れた疲れたももも
145: 疲れたんだ、疲れたろパトラッシュ僕僕も
146: パトラんだ、僕も疲れたッシュ疲れたろ
147: 疲れた疲れた疲れた疲れた疲れたんだ、、、疲れたろ僕ッシュッシュッシュッシュパトラももも
148: 僕んだ、、、、疲れッシュ疲れたもパトラたろ
149: 疲れんだ、疲れたたろ僕ッシュパトラも
150: パトラたろ、僕んだ疲れ疲れ疲れ疲れ疲れッシュ疲れたも
151: 疲れたたろ、疲れんだ僕もパトラパトラッシュ
152: 疲れたろ、、疲れたんだ僕もパトラパトラパトラパトラパトラッシュ
153: 疲れた疲れた疲れたんだ、僕もパトラッシュッシュッシュッシュ疲れたろ
154: 疲れッシュ、パトラたろ疲れたんだ僕も
155: 疲れも、、、僕僕僕僕たろ疲れたッシュパトラんだんだんだんだ
156: パトラッシュッシュ、僕ももももも疲れたたろ疲れんだ
157: パトラも、疲れたんだんだんだんだ僕ッシュ疲れたろ
158: 疲れんだ、、、、、僕ッシュ疲れたたろパトラも
159: 疲れ疲れ疲れ疲れ疲れたろ、、、、疲れたッシュ僕もパトラんだ
160: 疲れたんだ、疲れもパトラッシュ僕たろ
161: 疲れッシュッシュッシュッシュ、パトラたろ僕も疲れたんだ
162: 疲れたんだ、疲れたろパトラッシュッシュ僕も
163: パトラパトラパトラパトラパトラッシュッシュッシュッシュ、、、、、疲れたろたろ僕ももも疲れたんだんだんだ
164: 僕も、疲れたんだんだんだんだんだパトラたろ疲れッシュ
165: 疲れ疲れ疲れたろ、パトラパトラパトラパトラパトラッシュ疲れたも僕んだ
166: 僕ッシュ、パトラも疲れたろ疲れた疲れた疲れた疲れた疲れたんだんだ
167: 疲れたたろたろたろ、、、、パトラッシュ疲れんだ僕ももももも
168: 僕も、、、、疲れたろ疲れたッシュパトラんだんだんだんだんだ
169: 疲れたろ、、、、僕も疲れた疲れたんだパトラッシュ
170: 疲れたッシュッシュッシュ、パトラんだ疲れももも僕僕僕僕たろたろ
171: 疲れたも、僕んだパトラッシュ疲れたろ
172: 疲れも、、、、パトラんだ僕たろ疲れたッシュ
173: 疲れたたろ、疲れんだ僕もももももパトラッシュ
174: 僕ッシュッシュ、パトラも疲れたたろ疲れんだ
175: パトラたろ、疲れたも疲れッシュ僕んだんだんだ
176: 疲れ疲れたろ、僕もパトラんだ疲れたッシュッシュッシュッシュ
177: パトラたろ、疲れッシュ疲れたんだ僕も
178: 疲れたんだ、僕も疲れたろパトラッシュ
179: パトラも、僕僕ッシュ疲れたろたろ疲れたんだ
180: パトラも、、、、、僕ッシュ疲れたんだ疲れたろ
181: 僕も、疲れた疲れたッシュッシュッシュッシュッシュ疲れ疲れ疲れ疲れ疲れたろたろたろたろたろパトラんだ
182: 疲れたんだ、僕もパトラッシュ疲れたろ
183: パトラッシュ、疲れたろ僕も疲れたんだ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment