ãã®è¨äºã¯ãç´ æ°å¤§å¯è±ª Advent Calendar 2024ã®9æ¥ç®ã®è¨äºã§ãã
ç´ æ°å¤§å¯è±ª Advent Calendar 2024 - Adventar
Â
ããã«ã¡ã¯ãããã¿ã§ããä»æ¥ã¯9æ¥ç®ã¨ãããã¨ã§9æåºãã®è©±ããã¾ãã9æã®ç´ æ°ã¯ä¸è¦å¤§ãããã¦åºãã¥ããããã§ãå®ã¯åæã«åºãããå ¨åºãå¾ã«åãæãç¨æãã¦åºãããã¨æ§ã ãªä½¿ãéãããã¾ãã
Â
ä»åã¯ãã®ä¸ã§ãå ¨åºãå¾ã®ãªã¼ã½ãã¤ã¾ã9â9âæ®ãã¨ããçµã¿åãã«æ³¨ç®ããæåã«åºã9æ9æ¡ã®ç´ æ°ã¨ãã®è¦ãæ¹ã«ã¤ãã¦ç´¹ä»ãã¾ããä¸ç´è åãã®å 容ãããã¾ãããè¦ãæ¹èªä½ã¯èª°ã§ãåèã«ã§ããã¨æãã®ã§ããã²èå³ãæã£ãé¨åããèªãã§ããã ããã°ã¨æãã¾ãã
Â
- 9æåºããªã¼ã½ã¨ã¯
- 9æåºããªã¼ã½ã«ããã9æ9æ¡
- 1種æã1種被ã9æ9æ¡
- ãã®ä»ã®9æ9æ¡
- ãããã«
Â
9æåºããªã¼ã½ã¨ã¯
å ã»ã©è§¦ããéããããã§ã¯ãªã¼ã½ãããææ°ã§åãæã®åã«1åã®ç´ æ°åºããããæ¦è¡ã¨ãã¾ãã対ãã¦ãåãæã®åã«2å以ä¸ã®ç´ æ°åºãããããã¨ãã©ãªã¼ã¨å¼ãã§ãã¾ãããã®å¼ã³æ¹ã¯ä»å¹´ã«ãªã£ã¦ããããªã³ããã«ãã£ã¦æå±ããã¦ãã¾ãã
Â
å ¨åºãå¾ã®24æã®ææãèãã¾ãã9â9ã¨ããåºãæ¹ãããã¨æ®ãã¯6æã«ãªããããã¯57ã®ã°ãã¿ã³ã«ãããæ®ãã¦ããããã¸ã§ã¼ã«ã¼ã温åã§ãã¦ããã°æ¯è¼çç°¡åã«ä¸ãããææ°ã§ããããã§ãªãã¦ããå¾ã§ç´¹ä»ããããã«ãç´°ããçµã¿æããã§ããããã«9æåºããè¦ãã¦ããã°ãç¥ã£ã¦ããç´ æ°ãæ®ããã¨ãããã¨ãããã§ããããããã¯1æå¼ãã¦25æã«ãªã£ã¦ãã¦ã(57ã欲ããã§ãã)åæ§ã§ãã
Â
9æåºãã¯æ¶è²»ææ°ãå¤ãã ãã§ãªããåãæã®æ§è³ªã8æåºã以ä¸ã¨æ ¹æ¬çã«ç°ãªãã¾ãããã©ã³ã52æã®ä¸ã§2æ¡ã®æ°ã¨ãã¦ä½¿ããã®ã¯TJQKXã®18æã§ã(ãããçµµæã¨å¼ã³ã¾ã)ããã®ãã¡10æ以ä¸ãæã£ã¦ããå ´åç¸æã®çµµæã¯8æ以ä¸ã¨ãªãã9æåºãã§ãã¡ãã¯18æ¡ã®æ°ãä½ããã®ã«ç¸æã¯ä½ããªãã¨ããç¶æ³ãçºçããã®ã§ãã
Â
ã¾ããåãçµµæ9æãã¤ã§ãã£ã¦ããããããã¹ã¦ä½¿ããªãã¨æ大ã®æ°ãä½ããªããã¨ãããåãæã®åè£ã«å¤§ããªå¶ç´ãçã¾ãã¾ããä¾ãã°ãæã£ã¦ããçµµæãKKKKQQJJTã¨ãªã£ã¦ããã°ãä½ãã9æ18æ¡ã®æ°ã¯å ¨ã¦3ã®åæ°ã¨ãªã£ã¦ãã¾ããæ®ãå ¨ã¦ãæã£ã¦ããç¸æã«ã¯9æåºãã§åã¦ãªããã¨ã«ãªãã¾ãã
Â
ãã®ããã«ãå¤ãã®å ´åã§Kã®ææ°ã決å®çãªè¦å ã¨ãªã6~8æåºãã¨ã¯ãå ¨ãå¥ã®ã«ã¦ã³ãã£ã³ã°ãçºçãã¾ããçµµæã®ææ°ã¨ãã®åããéè¦ã¨ãªãããã§ããã
Â
9æåºããªã¼ã½ã«ããã9æ9æ¡
ãã¦ããã®è¨äºã§ã¯åãæã«ã¤ãã¦ãã以ä¸æ·±æãã¯ããããã®åã«åºãç´ æ°(å è¡æã¨å¼ã¶ãã¨ãããã¾ã)ã®è©±ã«ç§»ãã¾ããçµµæã9ææã£ã¦ãã¦åãæã®å¤§ãããåã£ã¦ãããä¾ãã°KKKQQTTQJãåºããå ´åãªã©ã¯ãæ®ãã®ææã¯å ¨ã¦æ°æã«ãªãã¾ããçµµæã10ææã£ã¦ãã¦ããXã温åã§ããå ´åã«ã¯ã§ããéãä¸ããã®æã«ä½¿ããããããå è¡æã¯å ¨ã¦æ°æã«ãªãã¾ãã
Â
ãã®ããã«ã9æåºããªã¼ã½ã®å è¡æã¯çµµæã®ãªã9æ9æ¡ãçæ³ã®ãã¨ãå¤ãããã¾ãããã¡ãããçµµæã10ææã£ã¦ããéã«TãQãªã©ã®Xã§ãªãçµµæãä½ããã¨ãããã®ã§ããããã®å ´åã®ç´ æ°ã«ã¤ãã¦ã¯ä½ç³»çã«ã¯æ±ãããã¦ããªãããã軽ã触ããç¨åº¦ã«çãã¾ã(æ¸ãã¦ãªã)ã
Â
1種æã1種被ã9æ9æ¡
ããã§ãç§ã¯ã9æ9æ¡ã®ä¸ã§æãæããããã1種é¡ãæ¬ ãã¦ãã¦1種é¡ã2æãããã®ãè¦ãããã¨ã«ãã¾ããããã®å½¢ã¯ã¡ããã©æ°æã9種é¡ã¨ãããã¨ã§ãæãã¦ããæã¨è¢«ã£ã¦ããæã軸ã«åã£ãäºæ¬¡å ã®è¡¨ã«ã綺éºã«ã¾ã¨ãããã¨ãã§ãã¾ããããã以ä¸ã«ç¤ºãã¾ãã
Â
Â
ããã¼ã£ï¼
ç´ æ°è¡¨ã¯ã©ãã«ï¼ããªãã ãã®ã¸ãã¦ããªè¡¨ã¯ã
Â
ã¨ãããã¨ã§ãä»åç´¹ä»ããã®ããã®ããã£ã¤ãã«ã¼ãæ³ã(é©å½)ã«ããè¦ãæ¹ã§ããå人çã«ã¯ãçµåæ大æ³ãã¿ãããªæ¼¢èªã®æ¹ããã£ãããããã§ããã©ãã§ããããããã§ããã«ã°ããã¼ãã¼ãã¿ãããªãããååããªãã ããã ã§å¥½ãã ãªâ¦â¦ãããã£ã¤ããã¤ãã¨ãå¼ãã§ãããããè¯ãæ°ããã¾ããã
Â
ãã¼ãã³ã°ã»ã³ã¹ã¯ç½®ãã¨ãã¦ã表ã®èªã¿æ¹ã解説ãã¾ããã¾ãã¯MAXã¨æ¸ãã¦ãããã®ã«ã¤ãã¦ã¯ãã®æ°æã§ä½ããæ大ã®å¥æ°ãç´ æ°ã«ãªãã¾ããå·¦ä¸ã®1æã2被ãã«ã¤ãã¦ã¯ã1ããªãã¦2ã2æãªã®ã§ã987654223ãç´ æ°ã«ãªãããã§ããã
Â
ããã¦ãMAX-XXã¨æ¸ãã¦ãããã®ã«ã¤ãã¦ã¯ãXXã®ä¸¦ã³ãåºå®ãã1æã®ã«ã¼ãã¨ã¿ãªããä¸ã§ä½ããæ大ã®å¥æ°ãç´ æ°ã«ãªãã¾ããå³ä¸ã®1æã9被ããä¾ã«ã¨ã£ã¦ã¿ã¾ããããæ¬æ¥ä½¿ãæ°æã¯234567899ã§ããããã®ä¸ããâ25âãåãåºã1æã®ã«ã¼ãã ã¨æãè¾¼ããã¨ã«ãã¾ããããã¨ã使ãæã¯3,4,6,7,8,9,9,25ã¨ãªãããããæ大ã®å¥æ°ã«ãªãããã«ä¸¦ã³æ¿ããã¨998764253ã¨ããç´ æ°ãã§ããããã¾ãã
Â
ä¾å¤çã«ãMAX-456&13ã¨ãªã£ã¦ããæ¬ã¯ãâ456âã¨â13âã®äºçµããããã1æã®ã«ã¼ãã¨ãã¦æ±ãå¿ è¦ãããã¾ãã987645613ã¨987456413ã¨å¾®å¦ã«ä½ç½®ãå¤ããã®ãããªããã¼ã§ãä»ã®ãã®ãããã§ããæ £ãã¯å¿ è¦ã§ãããã
Â
ãã®ä»ã®è¨å·ã«ã¤ãã¦ã説æãã¦ããã¾ããã¾ãã¯ã#ã§çµãã£ã¦ãããã®ã¯ãã£ã¤ãã並ã³ãæå¾ã«ãªãã¾ãããã®æ å ±ã使ããªãã¨æ大ã®å¥æ°ãåãããªããã¨ãããã¨ã¯ãªãããã«ã§ãã¦ãã¾ããããªãã¨ãªãé ã«å ¥ã£ã¦ããã¨è¿·ãã¥ãããªãã§ãããã
Â
ããããã*ãã¤ãã¦ãããã®ã¯æ¬æ¥ã®ä¸¦ã¹æ¿ãæå¤§ç´ æ°ã§ãªããã®ãå°ãããçµã§ããå®ã¯ãã¨ããã©ããæ大ã«ãããã¨ã諦ãã¦ä¼¼ããããªãã¼(ãã£ã¤ãã並ã³ã®ãã¨)ã§åºããè¦ãããããã¦ãã¾ãããã®ä½æ¥ã«çµæ§æéãããã¦ãããã§ããï¼
Â
ããã¦ãminã¨æ¸ãã¦ãããã®ã«ã¤ãã¦ã¯ãå¯ãã®è¯ãæ¹ãªããããåãããã¨æãã¾ããããã®æã§ä½ããæå°ã®å¥æ°ãç´ æ°ã«ãªãã¾ã(ããã¦ãããªããã®å ¨ã¦ã¯æ¸ãã¦ãã¾ãã)ãé©å½ç¨ãªã©ã«min-XX(çµåæå°æ³ï¼)ã大éã«ç¨æãã¦ãè¯ãã£ãã®ã§ããããã¼ã«ç»å ´ããæ°åãã¬ã©ãã¨å¤ãã£ã¦98ãªã©ã«ãªãããªãã¨ãªãè¦ãã¥ããã®ã§ããã¾ããããããã調ã¹ã¦ã¿ã¦ãè¯ãã¨ã¯æãã¾ãã
Â
ãã¦ãããã§ã¡ã¤ã³ã®å 容ã¯ä»¥ä¸ã§ãããã«ä½¿ãå§ãããã¨ãã§ãã¾ãããè¦ãæ¹ã¨ç´ æ°ã®å¾©å ã®ä»æ¹ã®ã³ãã«ã¤ãã¦ãç´¹ä»ãã¦ããã¾ãã
Â
æåã«ã1æãã¨1被ãã¯MAXãå¤ãã®ã§ãã¾ã¨ãã¦è¦ãã¦ãã¾ãã¾ããããMAXã§ãªããã®ããããã1種é¡ã®ãã¼ã113ã¨25ããç¾ããªãã®ã§ããªãè¦ããããã¨æãã¾ããããã§ãªãã¨12種é¡ãã®ç´ æ°ãè¦ãããã¨ã«ãªãã¾ãã
Â
次ã«ãæ®ãã®ç´ æ°ã«ã¤ãã¦ã¯ãåºæ¬çã«æ¨ªãã¤ã¾ãæãã¦ããæãåããã®ãä¼¼ããããªãã¼ãæã¤ããã«ãã¦ãã¾ãã2æãã¯13ã3æãã¯41ã4æãã¨8æãã¯12ã6æãã¨9æãã¯53ã¨ããæ°åãããããæ´¾çãããã®ã§åºãããã¦ãã¾ãããèªåãè¦ããããã¨æã£ãè¡ããè¦ãã¦ããã¾ãããã
Â
ããã¦ãéè¦ãªãã¨ã§ããããã®è¡¨ã絶対ã§ã¯ããã¾ãããèªåã§ãã£ã¨è¦ãããããã¼ãããã¨æã£ããããã«å¤ããããããé¨åã®ç´ æ°ã ãå¥ã®è¦ãæ¹ããã¦ãæ§ãã¾ããã54種é¡å ¨é¨è¦ãã¦ããã¨ä½ãåºãããã®å¤æã¯ããããã§ãããè¦ããªãç´ æ°ããã£ã¦ãããã®ã§ãã
Â
å®éãç§ã¯7被ãã¯è¡¨ã®éãã«ã¯è¦ãã¦ãããã986-5/8/J/Q-54321ã¨968-2/3/6/9-45123ã§ä»£ç¨ãã¦ãã¾ããä¼¼ããããªã¾ã¨ãæ¹ã ã¨ãå»å¹´ã®å¯å¤ç³»ç´ æ°ã®è¨äºã§ç´¹ä»ãããå æ¹ç¾äººç´ æ°ãã¯ãã®è¡¨ã®ä¸åãã¾ã¨ãã¦è¦ããããã®ã§æç¨ã ã¨æãã¾ãã963X28571ã¿ãããªãã¤ã§ããã¨ãã¾ããããªæãã§èªç±ã«ä½¿ã£ã¦ãã ããã
Â
ãã®ä»ã®9æ9æ¡
ä¸ã®9æ9æ¡ã¨ä¸¦è¡ãã¦è¦ãã¦ããã¨ä¾¿å©ãªç´ æ°ãç´¹ä»ãã¾ããã¾ãã¯2種æã2種被ããä¸ã¨åæ§ã«ä»åº¦ã¯2種é¡ã®æããªãã代ããã«æ®ãã®æ°æã«2æã®è¢«ãããããã®ã§ããããåã£ãå ´åã«å¯¾å¿ã§ããããã§ãããæãæ°åã¨å¢ããæ°åã®çµã¿åãããèããã¨ãªãã¨500種é¡ä»¥ä¸ããã¾ããåããé ã«è¦ãã¦ããã®ã§ã¯ãªããè¦ãããããã®ãå¶æ°ã®å¤ããã®ãããã¯ã¢ããããã®ãããããã§ãã
Â
ç§ããã使ãã®ã¯12æãã§ã88,86,64,44被ããMAXãã¤ã¾ãä½ããæ大ã®å¥æ°ãç´ æ°ã«ãªãã¾ããä¾ã¨ãã¦ä¸ã¤ç®ã¯988876543ã§ããã並ã³ã綺éºã§è¦ãããããéã«86被ãã«éå®ãã¦æ¢ãã¨ã12æãã«å ãã¦13,19æããMAXã«ãªãã¾ããå®ã¯ãåã¤åç´ æ°88665412Xãããã¢ã ã¼ã ã¼ã´ã·ã¯ã¤ã¼ã³ããã¡ããã©86被ã37,39,79æããã«ãã¼ãã¦ãã¦ãåãããã¨å¥æ°2種æããå ¨ã¦åºããããã«ãªã£ã¦é常ã«ä½¿ããããã§ãã
Â
ä¸ã¤ç´¹ä»ããä»ã«ããåã¤åç´ æ°ã¯ãã¯ã使ãããããã®ãå¤ãããã¾ãã1種æã1種被ãã¯ããè¦ããªãã¦ããã®ã§ãããç¨åº¦åã£ããå ·ä½çã«ã¯2種é¡ä»¥ä¸ã®æã被ã£ã¦ããçµã¿åãããåã¤åã«æ å½ããããã¨ããã§ããnishimuraããã®ç´ æ°æ¢ç´¢ã«9,8,8,7,6,6,5,5,4,4,3,2,2,1,x (x=1,3,7,9 å ¨ã¦ç´ æ°)ãªã©ã¨æã¡è¾¼ãã§ã¿ãã¨ä½ãçºè¦ãããããããã¾ããã
Â
ç´ æ°å¤§å¯è±ªWikiã®9æ9æ¡åã¤åç´ æ°ãã²ãããçºããããæåã®3æ¡ãåºå®ãã¦myç´ æ°ãæ¢ãããããã®ãè¯ãã§ããããä»åç´¹ä»ãããã¾ããã§ããããmyç´ æ°ã¯9æ10æ¡ãããã¤ãè¦ããä¸ã§ãããªãã®å©ãã«ãªãã¨æãã¾ãããã¨ã¯åã«45566868Xãªã©ã®å¶æ°ã°ããã®åã¤åç´ æ°ãæå¤ã¨ä½¿ç¨é »åº¦ãé«ãã§ãã
Â
ãããã«
以ä¸ã9æåºãã«ã¤ãã¦è§£èª¬ãã9æ9æ¡ã®ç»æçãªè¦ãæ¹ãç´¹ä»ãã¾ãããååã«å¼ãç¶ãå®ç¨æ§ã«æ¯ãåã£ã¦ããè¨äºã«ãªãã¾ãããããããã ã£ãã§ããããããããèªãã§ã9æåºãã«ææ¦ãã¦ã¿ããã¨æã人ãä¸äººã§ãå¢ããã°å¹¸ãã§ãã
Â
æå¾ã¾ã§ãèªã¿ããã ããããã¨ããããã¾ããã
Â
ææ¥ã¯å·¨å¤§ãªãã¡ã¯ã¸ããã«ãããèªååãã3150ãã§ããèªååããã¯ç§ã好ããªã®ã§ãã©ã®ãããªå·¥å¤«ãè¦ãããã楽ãã¿ã«ãã¦ãã¾ãã