ä»å¹´ããã¡ã§ã¯ãªã¹ãã¹ãã¼ãã£ã¼ãããã
ã¯ãªã¹ãã¹ãã¼ãã£ã¼ã«ã¯ãã¬ã¼ã³ã交æã
ã§ã誰ã誰ã«ãã¬ã¼ã³ãã渡ãã®ãã決ããããã ãã人éããµã¤ã³ããªã©ã§ä¹±æ°ãã¤ãã£ã¦æ±ºããã®ã¯ãå®ã¯é£ããã
ããã§ä»æ¥ã®åºé¡ã
ã¯ãªã¹ãã¹ãã¼ãã£ã¼ã§ãã¬ã¼ã³ã交æãè¡ãã
- å ¨å¡ã誰ãã«ãã¬ã¼ã³ããä¸ã¤ããã誰ããããã¬ã¼ã³ããä¸ã¤ãããã
- åå è ã¯ãèªåã¨åãã°ã«ã¼ãã«å±ãã¦ãã人ã«ã¯ãã¬ã¼ã³ãããããªãã
- ã©ã®ã°ã«ã¼ãã«ãå±ããªã人ããè¤æ°ã®ã°ã«ã¼ãã«å±ãã人ã¯ããªãã
ãã®æ¡ä»¶ãæºãããããªãã¬ã¼ã³ã交æãç確çã§åºããããªããã¬ã¼ã³ã交ææ¹æ³çæããã°ã©ã ãå®è£ ãã
ãããã«ããã¨æãã®ã§ãã°ã«ã¼ãã«ã¤ãã¦è§£èª¬ã
ä¾ãã°ãç§ã¨æåã¨ç©´ç°ããã¨åºé¨ããã®å人ã§è¡ãã¨ãããç§ã¨æåã¯ãé谷夫妻ãã¨ããã°ã«ã¼ãã«å±ãã¦ãããç©´ç°ããã¯ãç©´ç°ãããã¨ããã°ã«ã¼ããåºé¨ããã¯ãåºé¨ãããã¨ããã°ã«ã¼ãã«å±ãã¦ãããã¨èããã
ããã«ãã£ã¦ãç§ãæåã«ãã¬ã¼ã³ãããããããæåãããã¬ã¼ã³ããããã£ãããããã¨ãé¿ãããã¨ãåºæ¥ããèªåã¸ã®ãã¬ã¼ã³ãç¦æ¢ã«ã¼ã«ãå«ãã§ããã
ããã¨ç確çã
ä¾ãã°ä¸è¨ã®ä¾ã ã¨4éãããããã ãããã®4éããç確çã«åºãã°ããã
æå ã§ã¯å®è£ æ¸ã¿ã§ãruby ã§ç©ºè¡å«ã㦠40è¡å¼±ã
å¿ è¦ããã£ã¦ã®åé¡ãªã®ã§ããã£ã¨ matz ãããããç¾å®ããä¹é¢ãã¦ãããã¨ã¯è¨ãããªãã¨æããã©ãã ãããã§ããããªãããæ±ããããã£ã¦ãªããã©ã
ããç· ãåã㯠24æ¥ã¨ãããã¨ã§ã
12/20追è¨
ã¯ãªã¹ãã¹ãã¼ãã£ã¼ã®ãã¬ã¼ã³ã交æã¯ã交æã¨ããè¨èãããã£ã¦ãããã®ã®ãããã人ãããããã¨ã¯éããªãã
ä¾ãã°ã
a1, a2 ãã°ã«ã¼ãaããã以å¤ã¯èªåèªèº«ã®ã¿ãå«ãã°ã«ã¼ãã«å±ãã¦ããã¨ããã
4人ã»5人ã®å ´åã¯ä»¥ä¸ã®ããã«ãªããï¼xây ã¯ãx 㯠y ã«ãã¬ã¼ã³ããããããã¨ããæå³ï¼
a1, a2, b, c ã®4人ã®å ´åã以ä¸ã®4éã:
a1âb, a2âc, bâa1, câa2
a1âb, a2âc, bâa2, câa1
a1âc, a2âb, bâa1, câa2
a1âc, a2âb, bâa2, câa1
a1, a2, b, c, d ã®5人ã®å ´åã以ä¸ã®24éã:
a1â b, a2â c, bâ d, câa1, dâa2
a1â b, a2â c, bâ d, câa2, dâa1
a1â b, a2â c, bâa1, câ d, dâa2
a1â b, a2â c, bâa2, câ d, dâa1
a1â b, a2â d, bâ c, câa1, dâa2
a1â b, a2â d, bâ c, câa2, dâa1
a1â b, a2â d, bâa1, câa2, dâ c
a1â b, a2â d, bâa2, câa1, dâ c
a1â c, a2â b, bâ d, câa1, dâa2
a1â c, a2â b, bâ d, câa2, dâa1
a1â c, a2â b, bâa1, câ d, dâa2
a1â c, a2â b, bâa2, câ d, dâa1
a1â c, a2â d, bâa1, câ b, dâa2
a1â c, a2â d, bâa1, câa2, dâ b
a1â c, a2â d, bâa2, câ b, dâa1
a1â c, a2â d, bâa2, câa1, dâ b
a1â d, a2â b, bâ c, câa1, dâa2
a1â d, a2â b, bâ c, câa2, dâa1
a1â d, a2â b, bâa1, câa2, dâ c
a1â d, a2â b, bâa2, câa1, dâ c
a1â d, a2â c, bâa1, câ b, dâa2
a1â d, a2â c, bâa1, câa2, dâ b
a1â d, a2â c, bâa2, câ b, dâa1
a1â d, a2â c, bâa2, câa1, dâ b
ã¨ãªããåèã¾ã§ã«ã