Если ..., значит ...
От: e-Xecutor Россия  
Дата: 10.03.13 08:21
Оценка: 7 (3) +1 -1 :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :))) :)))
Если если после после, значит после перед если.
Если после после значит, значит значит перед после.
Если перед перед после, значит после после перед.
Если значит после если, значит если перед значит.
Re: Если ..., значит ...
От: Анон  
Дата: 10.03.13 09:23
Оценка:
Здравствуйте, e-Xecutor, Вы писали:

EX>Если если после после, значит после перед если.

EX>Если после после значит, значит значит перед после.
EX>Если перед перед после, значит после после перед.
EX>Если значит после если, значит если перед значит.

Почему в первых двух строках "перед", а не "после"?
Анон печатает вам сообщение...
Re[2]: Если ..., значит ...
От: Анон  
Дата: 10.03.13 09:28
Оценка:
Здравствуйте, Анон, Вы писали:

А>Почему в первых двух строках "перед", а не "после"?


А, не так понял сначала...
Анон печатает вам сообщение...
Re: Если ..., значит ...
От: Кодт Россия  
Дата: 10.03.13 10:39
Оценка:
Здравствуйте, e-Xecutor, Вы писали:

Вчера сегодня завтра
Перекуём баги на фичи!
Re: Если ..., значит ...
От: Кодт Россия  
Дата: 10.03.13 11:03
Оценка: 3 (1) :))) :))) :)))
Здравствуйте, e-Xecutor, Вы писали:

Полное собрание сочинений:
  64 bottles of beer...
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) если после после после значит после после после.

  src
_if = "если"
_then = "значит"
_before = "перед"
_after = "после"

words = [_if,_then,_before,_after]

def phrase(a,b) :
    orders = ( [a,_before,b], [b,_after,a] )
    return ( ' '.join([_if]+x+[_then]+y) for x in orders for y in orders )

phrases = sorted(p for a in words for b in words for p in phrase(a,b))

for i,p in enumerate(phrases,1) :
    print "%d) %s." % (i,p)
Перекуём баги на фичи!
Re[2]: Если ..., значит ...
От: e-Xecutor Россия  
Дата: 10.03.13 11:22
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, e-Xecutor, Вы писали:


К>1) если если перед если значит если перед если.

К>2) если если перед если значит если после если.
К>3) если если перед значит значит если перед значит.

Какой-то KO style
Надо бы без тавтологий.
Re[3]: Если ..., значит ...
От: Кодт Россия  
Дата: 10.03.13 11:57
Оценка:
Здравствуйте, e-Xecutor, Вы писали:

EX>Здравствуйте, Кодт, Вы писали:


К>>Здравствуйте, e-Xecutor, Вы писали:


К>>1) если если перед если значит если перед если.

К>>2) если если перед если значит если после если.
К>>3) если если перед значит значит если перед значит.

EX>Какой-то KO style

EX>Надо бы без тавтологий.

Тут все строки — тавтологии (если "перед" и "после" определены естественным образом).

Но ладно, избавимся от лишнего. А чтобы было интереснее, добавим...
"если если не перед если значит если не после если."
_if = "если"
_then = "значит"
_before = "перед"
_after = "после"
_not = "не"

words = [_if,_then,_before,_after,_not]

def viceversa(abb,baa) :
    return [ (abb,baa), (baa,abb) ]

def phrase(a,b) :
    vv = viceversa([a,_before,b], [b,_after,a]) + viceversa([a,_not,_before,b], [b,_not,_after,a])
    return ( ' '.join([_if]+x+[_then]+y) for x,y in vv )

phrases = sorted(p for a in words for b in words for p in phrase(a,b))

print len(phrases)
for i,p in enumerate(phrases,1) :
    print "%d) %s." % (i,p)
Перекуём баги на фичи!
Re: Если ..., значит ...
От: Виктор Юрьевич  
Дата: 12.03.13 11:25
Оценка: :))
у тебя без меня за тебя
за меня у тебя без меня
без тебя у меня тебя меня

Генератор песен Стаса Михайлова
Re[2]: Если ..., значит ...
От: alpha21264 СССР  
Дата: 12.03.13 14:03
Оценка:
Здравствуйте, Кодт, Вы писали:

Напоминает некоторых участников конференции.

Течёт вода Кубань-реки куда велят большевики.
Re[4]: Если ..., значит ...
От: Dym On Россия  
Дата: 12.03.13 18:29
Оценка:
К>Но ладно, избавимся от лишнего. А чтобы было интереснее, добавим...
К>"если если не перед если значит если не после если."
К>
К>_if = "если"
... 
К>

По-моему это уже в Этюды надо.
Счастье — это Glück!
Re[5]: Если ..., значит ...
От: Кодт Россия  
Дата: 12.03.13 21:06
Оценка: 3 (1)
Здравствуйте, Dym On, Вы писали:

DO>По-моему это уже в Этюды надо.


Ну, раз так, то вот ещё немножко для взрыва мозга:

239) если после после после значит перед после после.
240) если после после после значит после перед после.
  подсказка
224) если после после если значит если перед после.
225) если после после если значит перед если после.
  более жирная подсказка
101) если перед значит если значит значит после если.
102) если перед значит если значит после если значит.
  если и сейчас не понятно значит понятно и не сейчас:
жирным выделены ключевые слова, подчёркиванием — предикаты
101) если перед значит если значит значит после если.
102) если перед значит если значит после если значит.

224) если после после если значит если перед после.
225) если после после если значит перед если после.

239) если после после после значит перед после после.
240) если после после после значит после перед после.


  240 бутылок пива
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) если перед перед значит значит значит после перед.
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) если после значит перед значит перед перед значит.
184) если после значит после значит значит перед после.
185) если после значит после значит перед после значит.
186) если после не если значит не перед если.
187) если после не если значит перед если не.
188) если после не значит значит не перед значит.
189) если после не значит значит перед значит не.
190) если после не не значит не перед не.
191) если после не не значит перед не не.
192) если после не перед если значит если не после после.
193) если после не перед значит значит значит не после после.
194) если после не перед значит не перед перед.
195) если после не перед значит перед перед не.
196) если после не перед не значит не не после после.
197) если после не перед перед значит перед не после после.
198) если после не перед после значит после не после после.
199) если после не после если значит если не перед после.
200) если после не после значит значит значит не перед после.
201) если после не после значит не перед после.
202) если после не после значит перед после не.
203) если после не после не значит не не перед после.
204) если после не после перед значит перед не перед после.
205) если после не после после значит после не перед после.
206) если после перед если значит если после после.
207) если после перед если значит перед если перед.
208) если после перед если значит перед перед если.
209) если после перед если значит после после если.
210) если после перед значит значит значит после после.
211) если после перед значит значит перед значит перед.
212) если после перед значит значит перед перед значит.
213) если после перед значит значит после после значит.
214) если после перед не значит не после после.
215) если после перед не значит перед не перед.
216) если после перед не значит перед перед не.
217) если после перед не значит после после не.
218) если после перед перед значит перед перед перед.
219) если после перед перед значит перед после после.
220) если после перед перед значит после после перед.
221) если после перед после значит перед перед после.
222) если после перед после значит перед после перед.
223) если после перед после значит после после после.
224) если после после если значит если перед после.
225) если после после если значит перед если после.
226) если после после если значит перед после если.
227) если после после если значит после перед если.
228) если после после значит значит значит перед после.
229) если после после значит значит перед значит после.
230) если после после значит значит перед после значит.
231) если после после значит значит после перед значит.
232) если после после не значит не перед после.
233) если после после не значит перед не после.
234) если после после не значит перед после не.
235) если после после не значит после перед не.
236) если после после перед значит перед перед после.
237) если после после перед значит перед после перед.
238) если после после перед значит после перед перед.
239) если после после после значит перед после после.
240) если после после после значит после перед после.


  src
#-*- coding: utf-8 -*-

_if = "если"
_then = "значит"
_before = "перед"
_after = "после"
_not = "не"

words = [_if,_then,_before,_after,_not]

def viceversa(a,b) :
    return [ (a,b), (b,a) ]

def template(x,y) :
    return ' '.join([_if] + x + [_then] + y)

def phrase(a,b) :
    # шаблоны выражений:
    lt = [ [a,_before,b], [_before,b,a] ]
    gt = [ [b,_after,a], [_after,a,b] ]
    le = [ [a,_not,_before,b] ]
    ge = [ [b,_not,_after,a] ]
    # придумайте и другие пары отношений...
    pairs = [ (lt,gt), (le,ge) ]
    for p,q in pairs : # выбираем зеркальные отношения
        for p1,q1 in viceversa(p,q) : # отработаем их в обе стороны
            for x in p1 :
                for y in q1 :
                    yield template(x,y)

phrases = sorted(set(p for a in words for b in words for p in phrase(a,b)))

print len(phrases)
for i,p in enumerate(phrases,1) :
    print "%d) %s." % (i,p)


А желающием могут разнообразить этот бредогенератор, дополнив шаблонами вида "если не X перед Y..." и, уж не знаю чем ещё.
Перекуём баги на фичи!
Re: Если ..., значит ...
От: DreamMaker  
Дата: 13.03.13 07:08
Оценка:
Здравствуйте, e-Xecutor, Вы писали:

EX>Если если после после, значит после перед если.

EX>Если после после значит, значит значит перед после.
EX>Если перед перед после, значит после после перед.
EX>Если значит после если, значит если перед значит.


предлагаю обьявить это Гимном Программистов
In P=NP we trust.
Re[6]: Если ..., значит ...
От: Dym On Россия  
Дата: 13.03.13 07:15
Оценка:
К>240 бутылок пива
К>1) ... 240)
Медитация просто
Счастье — это Glück!
Re[7]: Если ..., значит ...
От: Кодт Россия  
Дата: 13.03.13 08:57
Оценка:
Здравствуйте, Dym On, Вы писали:

К>>240 бутылок пива

К>>1) ... 240)
DO>Медитация просто

Медитацией оно будет, если выполнять эту программу в уме, ни на что не отвлекаясь.

Так же, как ханойские башни — изначально это была буддийская медитативная техника, а потом нашлись халявщики, которые всё вычислили и алгоритмизовали, и теперь ещё одним отвлечением в этой медитации стало знание "как оно должно быть" и, тем самым, опережение событий.
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.