পাইথন 2.7
প্রশ্নের উত্তর দেওয়ার জন্য, অবশ্যই একটি প্রশ্নটি জানতে হবে - এবং প্রশ্নটি হ'ল:
আপনি যখন নয়টি দিয়ে ছয়টি গুণ করবেন তখন আপনি কী পাবেন? সংশোধনের জন্য টিআরআইজি ধন্যবাদ
সুতরাং গভীর চিন্তা 13 বেসের হ্যান্ডি ব্যবহারের উপর নির্ভর করে :
6 13 এক্স 9 13 = 42 13
আমরা আমাদের ধ্রুবকগুলি আমদানি করি:
from random import randrange as scrabbleBag, randint
from datetime import datetime,timedelta
life,universe,everything,nothing=6,9,1,-3
endOfTheUniverse = 80
আমরা আমাদের পৃথিবী জিনিস, একটি হচ্ছে নির্ধারণ আঁচড় কাটা টাইল ব্যাগ , আর্থার (সামান্য বিজোড় প্রকারের কম্পিউটার একটি এটা যদিও আন্দাজের,), Trillian (আমাদের মূলদ বীরাঙ্গনা),
tile = lambda i: scrabbleBag(26)
arthur = lambda i: int(`i`,life+universe+everything+nothing)
trillian = lambda i: ''.join(map(str,divmod(i,life+universe+everything+nothing)))
আমরা জাফডকে পরিচয় করিয়ে দিচ্ছি - এলোমেলো সাজ , যিনি অবশেষে আমাদের কাছাকাছি বাষ্পের বাইরে চলে যায় endOfTheUniverse।
zaphod = lambda : not(randint(0,(endOfTheUniverse-(datetime.now() - start).seconds)**3))
এবং মারভিন প্যারানয়েড অ্যান্ড্রয়েড , যার ইতিবাচক মনোভাব যে কোনও পক্ষকে থামিয়ে দিতে পারে:
marvin = lambda : endOfTheUniverse<(datetime.now() - start).seconds
এবং আমরা মিশ্রের মাধ্যমে এই 4 টি অক্ষর চালিয়েছি যতক্ষণ না তারা এটিকে গণনা করে :
while answer is not life * universe * everything:
rack = sum(tile(i) for i in range(7))
answer = (zaphod or marvin) and arthur(rack)
print trillian(answer)
সম্পূর্ণ deepthought.py:
from random import randrange as scrabbleBag, randint
from datetime import datetime,timedelta
life,universe,everything,nothing=6,9,1,-3
endOfTheUniverse = 80
tile = lambda i: scrabbleBag(26)
arthur = lambda i: int(`i`,life+universe+everything+nothing)
trillian = lambda i: ''.join(map(str,divmod(i,life+universe+everything+nothing)))
start = datetime.now()
zaphod = lambda: not(randint(0,(endOfTheUniverse-(datetime.now() - start).seconds)**3))
marvin = lambda: endOfTheUniverse<(datetime.now() - start).seconds
answer = None
while answer is not life * universe * everything:
rack = sum(tile(i) for i in range(7))
answer = (zaphod() or marvin()) and arthur(rack)
print trillian(answer)
এটি 75 সেকেন্ডের চিহ্নের কোথাও শেষ হওয়া উচিত, অবশ্যই 80 সেকেন্ডের মধ্যে শেষ করা উচিত। কখনও কখনও জাফডস অফ ইনফিনিট ইমপ্রোবিলিটি ড্রাইভ ।
sleep(75);print("%d\n",41+1);