クリスマス・正月用の覆面算
-
MERRY+XMAS=YUPPIE
-
HAPPY+NEW+YEAR=RECESS
覆面算ソルバー のページに置いてある crypt
のプログラムを使うと,
辞書ファイル中にある英単語のリストを使って,
唯一解の覆面算を探してくれる.
そこで,クリスマスと正月用の覆面算 (上記の二つ)を 以下のようにして探してみた.
$ ./crypt Cryptarithmetic Puzzle Solver by N. Tamura (type help for help) dict 72338 words found in /usr/share/dict/words
MERRY XMAS * MERRY+XMAS=ERASE (56334+7592=63926) MERRY+XMAS=SHAME (21448+9273=30721) MERRY+XMAS=TASTE (85661+7834=93495) MERRY+XMAS=ABLEST (95664+7918=103582) MERRY+XMAS=ACCUSE (92664+7918=100582) MERRY+XMAS=ANSELM (93447+8912=102359) MERRY+XMAS=APTEST (94556+8917=103473) MERRY+XMAS=ATTEST (95662+4918=100580) MERRY+XMAS=CAUSED (97668+4905=102573) MERRY+XMAS=CHAISE (95448+6927=102375) MERRY+XMAS=CHASTE (98336+5942=104278) MERRY+XMAS=CHOOSE (95337+6948=102285) MERRY+XMAS=CLAUSE (95448+6927=102375) MERRY+XMAS=DISSED (97448+5923=103371) MERRY+XMAS=DWAYNE (98332+5946=104278) MERRY+XMAS=GASSED (96558+7904=104462) MERRY+XMAS=HANSEL (97668+4905=102573) MERRY+XMAS=HUSHED (98223+5964=104187) MERRY+XMAS=INSIDE (97224+5963=103187) MERRY+XMAS=LAPSED (97668+4905=102573) MERRY+XMAS=LASSEN (96558+7904=104462) MERRY+XMAS=NANSEN (98775+2906=101681) MERRY+XMAS=ODDEST (93448+6927=100375) MERRY+XMAS=OPPOSE (94228+5936=100164) MERRY+XMAS=PASSED (96558+7904=104462) MERRY+XMAS=PASSEL (96558+7904=104462) MERRY+XMAS=PAUSED (97668+4905=102573) MERRY+XMAS=QUAYLE (98332+5946=104278) MERRY+XMAS=SCALED (96447+5921=102368) MERRY+XMAS=SCHEMA (95662+8931=104593) MERRY+XMAS=SCRAPE (98337+4921=103258) MERRY+XMAS=SCRIBE (98447+5921=104368) MERRY+XMAS=SCYTHE (96335+8941=105276) MERRY+XMAS=SHADED (98664+3921=102585) MERRY+XMAS=SHAKEN (96447+5921=102368) MERRY+XMAS=SHAPED (96447+5921=102368) MERRY+XMAS=SHARPE (96885+7941=104826) MERRY+XMAS=SHAVED (96447+5921=102368) MERRY+XMAS=SHAVEN (96447+5921=102368) MERRY+XMAS=SHLEPP (94556+8921=103477) MERRY+XMAS=SHRIKE (98447+5921=104368) MERRY+XMAS=SHRINE (98447+5921=104368) MERRY+XMAS=SHRIVE (98447+5921=104368) MERRY+XMAS=SHROVE (98447+5921=104368) MERRY+XMAS=SIDLED (97335+8941=106276) MERRY+XMAS=SIZZLE (97336+4951=102287) MERRY+XMAS=SKATED (96447+5921=102368) MERRY+XMAS=SLAKED (96447+5921=102368) MERRY+XMAS=SLATED (96447+5921=102368) MERRY+XMAS=SLAVED (96447+5921=102368) MERRY+XMAS=SNAKED (96447+5921=102368) MERRY+XMAS=SNOOZE (97336+4951=102287) MERRY+XMAS=SOAKED (96447+5921=102368) MERRY+XMAS=SOAPED (96447+5921=102368) MERRY+XMAS=SODDED (97553+6921=104474) MERRY+XMAS=SOOTHE (97556+2931=100487) MERRY+XMAS=SORTIE (98447+5921=104368) MERRY+XMAS=SPACED (96447+5921=102368) MERRY+XMAS=SPADED (98664+3921=102585) MERRY+XMAS=SPRITE (98447+5921=104368) MERRY+XMAS=SPRUCE (98447+5921=104368) MERRY+XMAS=STABLE (94663+7921=102584) MERRY+XMAS=STACIE (94663+7921=102584) MERRY+XMAS=STAGED (96447+5921=102368) MERRY+XMAS=STAKED (96447+5921=102368) MERRY+XMAS=STALED (96447+5921=102368) MERRY+XMAS=STANCE (94663+7921=102584) MERRY+XMAS=STAPLE (94663+7921=102584) MERRY+XMAS=STARVE (96885+7941=104826) MERRY+XMAS=STAVED (96447+5921=102368) MERRY+XMAS=STOOGE (97336+4951=102287) MERRY+XMAS=STRAFE (98337+4921=103258) MERRY+XMAS=STRIDE (98447+5921=104368) MERRY+XMAS=STRIFE (98447+5921=104368) MERRY+XMAS=STRIKE (98447+5921=104368) MERRY+XMAS=STRIPE (98447+5921=104368) MERRY+XMAS=STRIVE (98447+5921=104368) MERRY+XMAS=STROBE (98447+5921=104368) MERRY+XMAS=STRODE (98447+5921=104368) MERRY+XMAS=STROKE (98447+5921=104368) MERRY+XMAS=STROVE (98447+5921=104368) MERRY+XMAS=SUFFIX (94336+7951=102287) MERRY+XMAS=SUNKEN (97335+8941=106276) MERRY+XMAS=SUPPLE (97336+4951=102287) MERRY+XMAS=SWATHE (94663+7921=102584) MERRY+XMAS=TASSEL (96558+7904=104462) MERRY+XMAS=TISSUE (96552+7934=104486) MERRY+XMAS=TUSSLE (96552+7934=104486) MERRY+XMAS=VALISE (93557+8906=102463) MERRY+XMAS=VISAED (98447+6935=105382) MERRY+XMAS=WALESA (95663+8907=104570) MERRY+XMAS=YORKIE (98441+5927=104368) MERRY+XMAS=YUPPIE (97331+4956=102287) 93 puzzles found (72338 examined), 1.000 sec.
HAPPY NEW YEAR * HAPPY+NEW+YEAR=REHAB (48992+310+2185=51487) HAPPY+NEW+YEAR=ADDERS (91778+245+8413=100436) HAPPY+NEW+YEAR=ARRIVE (91668+257+8510=100435) HAPPY+NEW+YEAR=ASSERT (91778+245+8413=100436) HAPPY+NEW+YEAR=BERATE (96775+803+5062=102640) HAPPY+NEW+YEAR=BERBER (96338+702+8065=105105) HAPPY+NEW+YEAR=BERGER (97226+504+6073=103803) HAPPY+NEW+YEAR=BOWERY (95778+234+8356=104368) HAPPY+NEW+YEAR=BREMEN (93668+527+8230=102425) HAPPY+NEW+YEAR=BRENDA (98446+352+6580=105378) HAPPY+NEW+YEAR=BREWED (94557+826+7240=102623) HAPPY+NEW+YEAR=CREWED (94557+826+7240=102623) HAPPY+NEW+YEAR=DEWIER (93668+702+8035=102405) HAPPY+NEW+YEAR=DREDGE (96228+357+8560=105145) HAPPY+NEW+YEAR=EITHER (97226+514+6178=103918) HAPPY+NEW+YEAR=ERLANG (97338+216+8170=105724) HAPPY+NEW+YEAR=ERODED (96338+714+8160=105212) HAPPY+NEW+YEAR=EROSES (96338+714+8160=105212) HAPPY+NEW+YEAR=ESCHER (97226+514+6178=103918) HAPPY+NEW+YEAR=ESCHEW (97226+518+6174=103918) HAPPY+NEW+YEAR=ESTHER (97226+514+6178=103918) HAPPY+NEW+YEAR=ETCHER (97226+514+6178=103918) HAPPY+NEW+YEAR=FERBER (97226+504+6073=103803) HAPPY+NEW+YEAR=FERRET (96335+807+5062=102204) HAPPY+NEW+YEAR=GEIGER (96338+702+8064=105104) HAPPY+NEW+YEAR=GENARO (98336+407+6082=104825) HAPPY+NEW+YEAR=GERBER (97226+504+6073=103803) HAPPY+NEW+YEAR=GREENE (94667+325+7240=102232) HAPPY+NEW+YEAR=JEERED (94556+203+6048=100807) HAPPY+NEW+YEAR=JEREMY (95778+206+8054=104038) HAPPY+NEW+YEAR=JERSEY (94558+607+8043=103208) HAPPY+NEW+YEAR=LECHER (96338+502+8067=104907) HAPPY+NEW+YEAR=LEERED (94556+203+6048=100807) HAPPY+NEW+YEAR=LENARD (98336+407+6082=104825) HAPPY+NEW+YEAR=LEPERS (98667+302+7085=106054) HAPPY+NEW+YEAR=LEWDER (93668+702+8035=102405) HAPPY+NEW+YEAR=LEWDLY (94668+503+8047=103218) HAPPY+NEW+YEAR=LORENA (94337+685+7842=102864) HAPPY+NEW+YEAR=LOWERY (95778+234+8356=104368) HAPPY+NEW+YEAR=MERCER (97226+504+6073=103803) HAPPY+NEW+YEAR=MERELY (95778+206+8054=104038) HAPPY+NEW+YEAR=MERGER (97226+504+6073=103803) HAPPY+NEW+YEAR=MERMEN (96338+704+8065=105107) HAPPY+NEW+YEAR=MESMER (96338+702+8064=105104) HAPPY+NEW+YEAR=MONERA (96775+243+5468=102486) HAPPY+NEW+YEAR=MONROE (98773+246+3485=102504) HAPPY+NEW+YEAR=NERVED (97228+103+8075=105406) HAPPY+NEW+YEAR=NERVES (97228+103+8075=105406) HAPPY+NEW+YEAR=NEWALD (98664+102+4087=102853) HAPPY+NEW+YEAR=NEWBIE (97665+102+5073=102840) HAPPY+NEW+YEAR=NIGGER (94558+162+8647=103367) HAPPY+NEW+YEAR=NIGHER (97226+154+6578=103958) HAPPY+NEW+YEAR=NURSES (96338+125+8264=104727) HAPPY+NEW+YEAR=ORWELL (96228+745+8460=105433) HAPPY+NEW+YEAR=PENURY (96117+302+7068=103487) HAPPY+NEW+YEAR=POSERS (97114+863+4675=102652) HAPPY+NEW+YEAR=POWELL (96117+854+7562=104533) HAPPY+NEW+YEAR=POWWOW (95116+732+6354=102202) HAPPY+NEW+YEAR=PROTON (94117+568+7640=102325) HAPPY+NEW+YEAR=PURANA (97118+234+8375=105727) HAPPY+NEW+YEAR=REBATE (95887+602+7051=103540) HAPPY+NEW+YEAR=RECALL (95667+804+7051=103522) HAPPY+NEW+YEAR=RECANT (97446+208+6071=103725) HAPPY+NEW+YEAR=RECESS (97448+503+8071=106022) HAPPY+NEW+YEAR=REDDEN (94557+608+7041=102206) HAPPY+NEW+YEAR=REGAIN (98337+406+7081=105824) HAPPY+NEW+YEAR=REGALE (95887+602+7051=103540) HAPPY+NEW+YEAR=REGGIE (97884+305+4071=102260) HAPPY+NEW+YEAR=REGRET (96335+708+5061=102104) HAPPY+NEW+YEAR=RELATE (95887+602+7051=103540) HAPPY+NEW+YEAR=REMADE (95887+602+7051=103540) HAPPY+NEW+YEAR=REMAIN (98337+406+7081=105824) HAPPY+NEW+YEAR=REMAKE (95887+602+7051=103540) HAPPY+NEW+YEAR=REMAND (97446+208+6071=103725) HAPPY+NEW+YEAR=REPAID (95227+306+7051=102584) HAPPY+NEW+YEAR=REPAIR (98557+203+7081=105841) HAPPY+NEW+YEAR=REPAST (95227+306+7051=102584) HAPPY+NEW+YEAR=REPELS (98667+304+7081=106052) HAPPY+NEW+YEAR=REPENT (95226+807+6051=102084) HAPPY+NEW+YEAR=REPORT (97336+405+6071=103812) HAPPY+NEW+YEAR=RERUNS (97883+502+3071=101456) HAPPY+NEW+YEAR=RESALE (95887+602+7051=103540) HAPPY+NEW+YEAR=RESELL (97448+503+8071=106022) HAPPY+NEW+YEAR=RETAIN (98337+406+7081=105824) HAPPY+NEW+YEAR=RETAKE (95887+602+7051=103540) HAPPY+NEW+YEAR=RETELL (97448+503+8071=106022) HAPPY+NEW+YEAR=RETORT (97335+406+5071=102812) HAPPY+NEW+YEAR=REUSES (93668+705+8031=102404) HAPPY+NEW+YEAR=REWARD (94668+703+8041=103412) HAPPY+NEW+YEAR=REWIRE (94667+802+7041=102510) HAPPY+NEW+YEAR=REWORD (97338+205+8071=105614) HAPPY+NEW+YEAR=REWORK (97338+205+8071=105614) HAPPY+NEW+YEAR=RIPENS (98334+652+4581=103567) HAPPY+NEW+YEAR=RIPPLE (96558+723+8261=105542) HAPPY+NEW+YEAR=RIVERA (95228+736+8351=104315) HAPPY+NEW+YEAR=ROTATE (94228+567+8641=103436) HAPPY+NEW+YEAR=RUPEES (97335+642+5471=103448) HAPPY+NEW+YEAR=SCREWY (95778+236+8354=104368) HAPPY+NEW+YEAR=SEREST (98226+703+6085=105014) HAPPY+NEW+YEAR=SERVER (97226+504+6073=103803) HAPPY+NEW+YEAR=SEWAGE (96775+802+5063=102640) HAPPY+NEW+YEAR=SEWERS (98335+604+5082=104021) HAPPY+NEW+YEAR=SPERMS (98006+752+6583=105341) HAPPY+NEW+YEAR=SPERRY (94008+523+8247=102778) HAPPY+NEW+YEAR=SPOORS (97006+852+6573=104431) HAPPY+NEW+YEAR=SPRANG (97008+243+8475=105726) HAPPY+NEW+YEAR=SPRAYS (96005+784+5862=102651) HAPPY+NEW+YEAR=SWEDEN (93668+520+8237=102425) HAPPY+NEW+YEAR=SWEETS (96228+750+8563=105541) HAPPY+NEW+YEAR=TERSER (97226+504+6073=103803) HAPPY+NEW+YEAR=TESTER (96338+702+8064=105104) HAPPY+NEW+YEAR=UPTURN (98005+372+5786=104163) HAPPY+NEW+YEAR=VEERED (94556+203+6048=100807) HAPPY+NEW+YEAR=VERIER (97226+504+6073=103803) HAPPY+NEW+YEAR=VERSES (95448+206+8053=103707) HAPPY+NEW+YEAR=WELDED (93668+701+8035=102404) HAPPY+NEW+YEAR=WESSON (94778+501+8046=103325) HAPPY+NEW+YEAR=WIPERS (98334+651+4587=103572) HAPPY+NEW+YEAR=WOODEN (97332+841+2475=100648) HAPPY+NEW+YEAR=WOOLEN (97332+841+2475=100648) HAPPY+NEW+YEAR=WOOTEN (97332+841+2475=100648) HAPPY+NEW+YEAR=XERXES (97225+806+5073=103104) 122 puzzles found (72338 examined), 3.000 sec.