ๆ•ฐๅญ—ใ€Œ42ใ€ใ‚’่กจ็คบใ™ใ‚‹ๆœ€้ซ˜ใฎใ‚ฝใƒ•ใƒˆใ‚ฆใ‚งใ‚ขๅฎŸ่ฃ…ใฎใŸใ‚ใฎใ€Œ็ซถไบ‰ใ€

ใ“ใฎ่จ˜ไบ‹ใฏๅธไผš่€…ใ‹ใ‚‰ใฎ่ณชๅ•๏ผˆใŠใใ‚‰ใใ€ๅฝผๅฅณใฎHabrรฉใธใฎๆปžๅœจใซใคใ„ใฆ๏ผ‰ใ‚’ๆ่ตทใ™ใ‚‹ใ“ใจใซใชใ‚‹ใจๆ€ใ„ใพใ™ใŒใ€ใ“ใ“ใง๏ผˆ ITใ‚นใƒšใ‚ทใƒฃใƒชใ‚นใƒˆๅ‘ใ‘ใฎใƒจใƒผใƒญใƒƒใƒ‘ๆœ€ๅคงใฎใƒชใ‚ฝใƒผใ‚นใซใคใ„ใฆ ๏ผ‰ใ“ใ“ใงITใฎ่ฆณ็‚นใ‹ใ‚‰ไธป่ฆใช่ณชๅ•ใซ็ญ”ใˆใ‚‹่ณชๅ•ใ‚’ๆ่ตทใ—ใพใ™ใ‹๏ผŸ



ใพใšใ€ใ“ใฎๅ•้กŒใŒไธ€่ˆฌ็š„ใซ้–ข้€ฃใ™ใ‚‹็†็”ฑใ‚’็ฐกๅ˜ใซ่ชฌๆ˜Žใ—ใพใ™ใ€‚



 โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–“โ–“โ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–“โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–“โ–“โ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆโ–“โ–“โ–“โ–“โ–“โ–“โ–ˆโ–ˆโ–“โ–“โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–“โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–“โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–“โ–“โ–“โ–“โ–“โ–“โ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆโ–“โ–“โ–“โ–“โ–“โ–“โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–“โ–“โ–“โ–“โ–“โ–“โ–ˆโ–ˆโ–“โ–“โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–“โ–“โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–‘โ–‘
 โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘


็ขบใ‹ใซใ€ใ‚ใชใŸใฎๅคšใใฏใ€ITใƒˆใƒ”ใƒƒใ‚ฏๅฐ‚็”จใฎWebใƒšใƒผใ‚ธใง้ ป็นใซ็™บ็”Ÿใ™ใ‚‹ใ€Œ42ใ€ใจใ„ใ†็•ชๅทใฎไนฑ็”จใซๆณจๆ„ใ‚’ๅ–š่ตทใ—ใพใ—ใŸใ€‚ ็งใŒๅ€‹ไบบ็š„ใซๅ‡บไผšใฃใŸใ„ใใคใ‹ใฎไพ‹ใ‚’ๆฌกใซ็คบใ—ใพใ™ใ€‚

ๆณจๆ„ใ€16ใฎๅคงใใชใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆ๏ผ
















ๆฎ‹ใ‚Šใฎ9ใคใฎใ‚นใ‚ฏใƒชใƒผใƒณใ‚ทใƒงใƒƒใƒˆ




















ใ“ใฎไบ‹ๅฎŸใ‹ใ‚‰ใ€ใƒ—ใƒญใ‚ธใ‚งใ‚ฏใƒˆใฎใƒ‰ใ‚ญใƒฅใƒกใƒณใƒˆใง42็•ชใฎไฝฟ็”จใ‚’็ฆๆญขใ™ใ‚‹ไพกๅ€คใŒใ‚ใ‚‹ใจใ„ใ†ใ‚ขใ‚คใƒ‡ใ‚ข/ใ‚ขใ‚คใƒ‡ใ‚ขใซ่‡ณใ‚Šใพใ—ใŸใ€‚ ใใ—ใฆใ€ใ“ใฎ็•ชๅทใ‚’ใƒใƒผใƒ‰ใ‚ณใƒผใƒ‡ใ‚ฃใƒณใ‚ฐใ™ใ‚‹ใฎใฏ้ข็™ฝใใชใ„ใฎใงใ€ใใฎใ‚ˆใ†ใชใ€Œใ‚ณใƒณใƒ†ใ‚นใƒˆใ€ใ‚’ๆ‰‹้…ใ™ใ‚‹ใจใ„ใ†ใ‚ขใ‚คใƒ‡ใ‚ขใŒ็”Ÿใพใ‚Œใพใ—ใŸใ€‚



[ ใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐ่จ€่ชžใง ]ใ‚ชใƒ—ใ‚ทใƒงใƒณใ‚’ใ‚ณใƒกใƒณใƒˆใซๆฎ‹ใ—ใพใ™๏ผˆๅฐ†ๆฅใ‚ณใƒผใƒ‰ใ‚’่ชฟๆ•ดใ—ใŸใ„ๅ ดๅˆใฏใ€ [ GitHubใฎ่ฆ็‚นใ€Bitbucketใฎใ‚นใƒ‹ใƒšใƒƒใƒˆใ€ใพใŸใฏpastebin.comใธใฎใƒชใƒณใ‚ฏ]ใ‚’ๆไพ›ใ—ใพใ™ ๏ผ‰ใ€‚



ใ€Œ็ซถไบ‰ใ€ใฏ็„กๅˆถ้™ใชใฎใงใ€ๆ™‚้–“ใ‚’ใ‹ใ‘ใฆไธ€็”Ÿๆ‡ธๅ‘ฝใซ่€ƒใˆใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚



ใ“ใ‚ŒใŒ็งใฎๅฎŸ่ฃ…ใงใ™๏ผˆPython 3.6ไปฅ้™ใŒๅฟ…่ฆใงใ™๏ผ‰
import hashlib def calculate_sacred_number(): results = [] for hash_algorithm in hashlib.algorithms_available: # ||    - # \\ (    MD5, RIPEMD,  SHA  BLAKE,  โ€” 32 ) if "shake" in hash_algorithm: #   SHAKE,        length  hexdigest() continue for uppercase in range(2): # ||     ,     for space in range(2): # ||         for n in range(10, 100): # ||     global numbers nw = numbers[n] # ||   ,      if uppercase: nw = nw.upper() if space: nw = nw.replace('-', ' ') ns = str(n) digest1 = hashlib.new(hash_algorithm, nw.encode()).hexdigest() # ||      , digest2 = hashlib.new(hash_algorithm, ns.encode()).hexdigest() # ||      ,    for i in range(2): # //   ,      if ( digest1[ 0] == ns[0] and digest2[ 0] == ns[0] # ||          ... and digest1[-1] == ns[1] and digest2[-1] == ns[1]): # || ...     . results += [ns] # //     digest1 = digest1[:len(digest1)//2] digest2 = digest2[:len(digest2)//2] assert(len(results) == 1) # ||     ""  return results[0] # ||    # // From [https://stackoverflow.com/a/8982279/2692494 'How do I tell Python to convert integers into words']: numbers = "zero one two three four five six seven eight nine".split() numbers.extend("ten eleven twelve thirteen fourteen fifteen sixteen".split()) numbers.extend("seventeen eighteen nineteen".split()) numbers.extend(tens if ones == "zero" else (tens + "-" + ones) for tens in "twenty thirty forty fifty sixty seventy eighty ninety".split() for ones in numbers[0:10]) print(calculate_sacred_number())
      
      



ใ‚ณใƒผใƒ‰ใซใฏใ‚ณใƒกใƒณใƒˆใŒ่ฑŠๅฏŒใซ็”จๆ„ใ•ใ‚Œใฆใ„ใ‚‹ใŸใ‚ใ€ๅฃ้ ญใง่ชฌๆ˜Žใ™ใ‚‹ใ“ใจใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚



PSใ“ใฎ่จ˜ไบ‹ใฎใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใฏๆฌกใฎใจใŠใ‚Šใงใ™๏ผˆ PCใƒžใƒผใ‚ฏใ‚ขใƒƒใƒ—ไธŠ ๏ผ‰ใ€‚




All Articles