약간 다른 접근 방식이 있습니다.
파이썬, 368308 297 바이트
EDIT, 나는 이번에 실제로 골프를 쳤다. 60자를 깎았습니다.
from random import*
from en import*
C=choice
v=["code-golf","understand","go","do"]
n=["salad","octopus","fun","lunch"]
for f,l in("verbs",v),("nouns",n):exec"l.append(str(C(wordnet.all_"+f+"()))[:-4]);"*12
exec'print"Computers will never",C(v),noun.article(C(n)),C(("for","after")),C(n);'*input()
내가 가장 자랑스럽게 여기는 골프 트릭은 다음과 같습니다.
for f,l in("all_verbs",v),("all_nouns",n):
나는 파이썬이 그렇게 할 수 있다는 것을 몰랐다! 더 간단한 설명은 다음과 같습니다.
for (a, b) in ((0, 1), (1, 2), (2, 3)):
a와 b를 0과 1에 할당 한 다음 1과 2에 할당 한 다음 2와 3에 할당합니다.
이것은 NodeBox의 언어 라이브러리를 사용하여 동사 / 명사 / 절의 목록을 생성 한 다음 임의로 선택합니다.
이 라이브러리는 임의의 단어 (따라서 368 바이트)를 생성하기에는 좋지 않지만이 접근 방식의 좋은 점은 무작위로 안심할 수있는 비유를 얻는 것입니다. 여기 내가 의미하는 바가 있습니다.
Computers will never attempt a syria for synchronization.
Computers will never understand a salad for change of mind.
Computers will never brim an electric company for synchronization.
Computers will never pivot a dusk for fun.
Computers will never bedaze an electric company for genus osmerus.
Computers will never brim a salad for vital principle.
Computers will never attempt an erythroxylum after lunch.
Computers will never understand an uuq for water birch.
Computers will never brim an ictiobus for change of mind.
Computers will never brim an ictiobus for 17.
Computers will never lie in an octopus for change of mind.
Computers will never happen upon a toothpowder for water birch.
Computers will never typeset an electric company for change of mind.
Computers will never brim a french oceania after lunch.
Computers will never bring out an ictiobus for glossodia.
Computers will never bedazzle an animal fancier for ash cake.
Computers will never attempt a dusk for genus osmerus.
Computers will never understand an animal fancier for genus osmerus.
Computers will never accredit a prickly pear cactus for 17.
Computers will never typeset an erythroxylum for water birch.
그러나 다른 사람의 프로그램이 "컴퓨터가 애쉬 케이크를 좋아하는 동물을 더 이상 놀라게하지 않을 것"이라고 말하지 않을 것이라고 생각합니다.
다음은 ungolfed 버전입니다 (574 바이트).
import random
import en
v = ["code-golf", "understand"]#list of verbs
n = ["a salad", "an octopus"]#list of nouns
c = ["for fun", "after lunch"]#list of clauses
for i in range(14):
v.append(str(random.choice(en.wordnet.all_verbs()))[:-4])
n.append(en.noun.article(str(random.choice(en.wordnet.all_nouns()))[:-4]))
c.append("for "+str(random.choice(en.wordnet.all_verbs()))[:-4])
N=input("Enter the number of reassuring phrases you want: ")
for i in range(N):
print "Computers will never"+' '+random.choice(v)+' '+random.choice(n)+' '+random.choice(c )+'.'
그리고 마지막으로 그러나 확실히 적어도 여기에는 내가 좋아하는 안심 비유가 있는데, 앞으로 10-15 년 안에 정말 인기있는 어구가 될 것으로 예상됩니다.
Computers will never move around a methenamine for godwin austen.
Computers will never conk an adzuki bean for bitterwood tree.
Computers will never jaywalk a cross-dresser for fun.
Computers will never hyperbolize an accessory after the fact for norfolk island pine.
Computers will never dissolve a salad for earth wax.
Computers will never acetylise an incontrovertibility for dictatorship.
Computers will never reciprocate a strizostedion vitreum glaucum for commelinaceae.
Computers will never goose an action replay for star chamber.
Computers will never veto a bottom lurkers for jackboot.
Computers will never reciprocate a visual cortex for oleaginousness.
Computers will never baptise a special relativity after lunch.
Computers will never understand a gipsywort for citrus tangelo.
Computers will never get it a brand-name drug for electronic computer.
Computers will never deforest a paperboy after lunch.
Computers will never bundle up a nazi for repurchase.
Computers will never elapse a bernhard riemann for counterproposal.
그리고 내 개인적인 마음에 드는 것 :
Computers will never romanticise a cockatoo parrot for cross-fertilization.