¥Ù¥ë¥¯¡¦¥«¥Ã¥Ä¥§
A¢ªA¤Î¤è¤¦¤ËƱ¤¸Ê¸»ú¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤â¤Î¤¬°ì¤Ä¤Î¾ì¹ç¡¢3Ä̤ꡣ
Æó¤Ä¤Î¾ì¹ç¡¢£²¡ß3¤Ç6Ä̤ꡣ
»°¤Ä¤Î¾ì¹ç¡¢1Ä̤ꡣ
¹ç·×10Ä̤ê¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 0:07:03¡¡¡¡ ¡¡¡¡53075
CRYING DOLPHIN
#53070
¤¤¤ï¤æ¤ëÄê´üÊØÌäÂê¤Î¶áǯ¤Î²òË¡¥È¥ì¥ó¥É¡©¤Ï¡¢µÕÈæ¤Î·Á¤Ë¤¹¤ë¡¢¤«¤Ê¤¡¡£
(¥Ð¡ÝÂÀϺ)¡ß20¡á(¥Ð¡ÜÂÀϺ)¡ß10¡á(¥Ð¡Ü³ÐÀÃ)¡ß9¡á(¥Ð¥¹¤Î´Ö³Ö)
¤«¤éµÕÈæ¤Ç®¤µ¤ÎÈæ¤ò½Ð¤·¤Æ¡Ä¤Îή¤ì¡£
´é¾å¤²¤¿Æ»¤ÎÀè¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 0:28:28¡¡¡¡ MAIL:¤Ô¤«¡¼ HomePage:¤Ô¤«¤Ô¤«¤µ¤ó¤¹¤¦¡£¡¡¡¡53076
¥¹¥â¡¼¥¯¥Þ¥ó
a,b,c¤ÎÀßÄê¤Î»ÅÊý¤È¤·¤Æ¤Ï¡¢
{(a-a),(b-b),(c-c)},{(a-a),(b-a),(c-a)},{(a-b),(b-b),(c-b)},{(a-c),(b-c),(c-c)}
¤Î4Ä̤ê¤À¤±¤Ç¤Ï¡©
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 0:51:55¡¡¡¡ ¡¡¡¡53077
º£Ç¯¤«¤é¹âÎð¼Ô
A¢ªA¡¢B¢ªB¡¢C¢ªC
A¢ªA¡¢B¢ªB¡¢C¢ªA
A¢ªA¡¢B¢ªB¡¢C¢ªB
A¢ªA¡¢B¢ªA¡¢C¢ªC
A¢ªA¡¢B¢ªC¡¢C¢ªC
A¢ªB¡¢B¢ªB¡¢C¢ªC
A¢ªC¡¢B¢ªB¡¢C¢ªC
A¢ªA¡¢B¢ªA¡¢C¢ªA
A¢ªB¡¢B¢ªB¡¢C¢ªB
A¢ªC¡¢B¢ªC¡¢C¢ªC
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 1:18:43¡¡¡¡ ¡¡¡¡53078
kyorofumi
x = (A,B,C)
P*P*x = P*x
P^2 = P
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 2:08:50¡¡¡¡ ¡¡¡¡53079
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
½ÐÎϤ¬ÆþÎϤÈƱ¤¸Ê¸»ú¤Ë¤Ê¤ëʸ»ú¤¬1¸Ä¤Î¤È¤­¡¢2¸Ä¤Î¤È¤­¡¢3¸Ä¤Î¤È¤­¤Ç¾ì¹çʬ¤±¤ò¤·¤Æ¿ô¤¨¤Þ¤·¤¿¡£
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 3:09:03¡¡¡¡ ¡¡¡¡53080
¼êÉÁ¤­¿ÞÌÌ¿¦¿Í
ChatGPT-3.5¤Ë¥Ñ¥¤¥½¥ó¥×¥í¥°¥é¥à¤òºîÀ®¤·¤ÆÌ㤤¤Þ¤·¤¿¡£¤×¤í¤°¤é¤à¤Ï¡¢
from itertools import product
def find_matching_settings():
¡¡¡¡characters=['A','B','C']
¡¡¡¡# ¤¹¤Ù¤Æ¤ÎÁȤ߹ç¤ï¤»¤ò»î¤¹
¡¡¡¡for settings in product(characters,repeat=len(characters)):
¡¡¡¡¡¡¡¡match=True
¡¡¡¡¡¡¡¡for i in range(len(characters)):
¡¡¡¡¡¡¡¡¡¡¡¡# 1²óÌܤνÐÎϤÈ2²óÌܤÎÆþÎϤ¬°ìÃפ·¤Ê¤¤¾ì¹ç¤Ï¥Þ¥Ã¥Á¥ó¥°¤·¤Ê¤¤
¡¡¡¡¡¡¡¡¡¡¡¡if setting[i]!=settings[character.index(settings[i])]:
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡match=False
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡break
¡¡¡¡¡¡¡¡if match:
¡¡¡¡¡¡¡¡¡¡¡¡yield settings
# ·ë²Ì¤òɽ¼¨
for matching_settings in find_matching_settings():
¡¡¡¡print(mathing_settings)
print(len(mattching_settings))
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 6:21:43¡¡¡¡ ¡¡¡¡53081
¼êÉÁ¤­¿ÞÌÌ¿¦¿Í
print(len(matching_settings))¤òÊѹ¹¤·¤Þ¤¹¡£
# ·ë²Ì¤òɽ¼¨
n=0
for matching_settings in find_matching_settings():
¡¡¡¡print(matching_settings)
¡¡¡¡n=n+1
print('¼ï¿ô=',n)
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 9:02:41¡¡¡¡ ¡¡¡¡53082
¥¹¥â¡¼¥¯¥Þ¥ó
¤½¤Ã¤« ^^;
A-A,B-B,C-(A,B)
A-A,C-C,B-(A,C)
B-B,C-C,A-(B,C)
¤ÏÌÕÅÀ¤Ç¤·¤¿...
ÌÌÇò¤¤ÌäÂê¤Ç¤¹¤Í¢ö
»î¸³¤À¤Ã¤¿¤é¡¢¤ï¤¿¤·¤ã...¼ºÅÀ¤·¤Æ¤Þ¤·¤¿...^^;;
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 9:33:59¡¡¡¡ ¡¡¡¡53083
kyorofumi
P^2 = P¤È¤Ê¤ë¤è¤¦¤Ê¹ÔÎó¡ÊÑÑÅù¹ÔÎó¤È¤¤¤¦¤é¤·¤¤¡Ë
¤¿¤È¤¨¤Ð¤½¤Î¤Þ¤ÞÃÖ´¹¤¹¤ë¹ÔÎóI¤â¤½¤¦¤Ç¤¹¤¬
¤½¤Î¤è¤¦¤Ê¹ÔÎó¤Îµá¤áÊý¤¬¤ï¤«¤ê¤Þ¤»¤ó
¡¡¡¡ 1·î18Æü¡ÊÌÚ¡Ë 17:34:55¡¡¡¡ ¡¡¡¡53084
¥ß¡¼¥È¤¿¤±¤·
ÉáÄ̤˾ì¹çʬ¤±¤·¤Æ¹Í¤¨¤Þ¤·¤¿¡£¡¡¤Ï¤¤¡£
¡¡¡¡ 1·î19Æü¡Ê¶â¡Ë 0:45:56¡¡¡¡ ¡¡¡¡53085
¥ß¡¼¥È¤¿¤±¤·
Æç(2ÆüÌÜ)¸«¤¿¤ó¤Ç¤¹¤¬¡¢ÂçÌä3¤Î(2)¥¤¤Ç¥º¥ë(¡©)¤ò¸«¤Ä¤±¤Þ¤·¤¿
ÂÎÀѤ¬¤ï¤«¤ë¡¦¹â¤µ¤¬¤ï¤«¤ë¡¡¤Ä¤Þ¤ê¢¤PQR¤ÎÌÌÀѤ¬¼ÂºÝ¤Î¿ôÃͤȤ·¤Æ¤ï¤«¤ë¤È¤¤¤¦»ö¡£
(1)¤ò»²¹Í¤Ë¡¢Ä¹Êý·Á(¤â¤·¤¯¤ÏÀµÊý·Á)¤ÎŸ³«¿Þ¤Ç¤Ï¤Ê¤¤¤±¤ÉŸ³«¿Þ¤ò°ì¤Ä°ì¤ÄÀÚ¤ê¼è¤Ã¤ÆÁȤ߹ç¤ï¤»¤¿¿Þ·Á¤òºî¤ë¤¿¤á¤ËÊ¿Ì̾å¤Ç¤Î¸ûÇÛ¤òÄ´¤Ù¤ë
PQ¢ª(10¡¦15)¤Î¼ÐÊÕ
QR¢ª(12¡¦20)¤Î¼ÐÊÕ
RP
PG¤ÈGR¤¬¿âľ¢ª¢¤GPR¤Ç¸ûÇÛ¤ò¤Ï¤«¤ì¤ë
GR¤ÎŤµ¤Ï¢å409¤Ê¤Î¤ÇRP¤Ï(10¡¦¢å409)¤Èɽ¤»¤ë
³ç¸ÌÆâ¤Ç¼¨¤·¤¿Ä¹¤µ¤Î»°³Ñ·Á¤ò±ï¤È¤·¤Æ»È¤¦¤è¤¦¤ÊĹÊý·Á¤òºî¤ë¤¿¤á¤Ë(10¡¦¢å409)¤Î»°³Ñ·Á¤ÈƱÍͤ˼ÐÊÕ¤¬¢å509¤Èɽ¤»¤ë¡¢»Ä¤ê¤Î2ÊÕ¤¬À°¿ôÃͤˤʤ뻰³Ñ·Á¤òõ¤¹¢ª(22¡¦5)
¤³¤ì¤é¤ò»È¤Ã¤Æľ³Ñ»°³Ñ·Á3¤Ä¤ÈÊ¿ËÞ»°³Ñ·Á1¤Ä¤ò(20¡¦22)¤ÎĹÊý·Á¤ËǼ¤á¤ë(¸ÀÍÕ¤Çɽ¤»¤Ê¤¤¤Î¤Ç´èÄ¥¤Ã¤Æõ¤·¤Æ²¼¤µ¤¤)¤È¡¢¿¿¤óÃæ¤ÎÊ¿ËÞ»°³Ñ·Á¤Ï20¡ß22-(10¡ß15+12¡ß20+5¡ß22)¡à2¡á190cm^2
190¡ß¡©¡ß1/3¡á10¡ß15¡ß1/2¡ß20¡ß1/3
¡©¡á150/19
¡¡¡¡ 1·î19Æü¡Ê¶â¡Ë 13:53:41¡¡¡¡ ¡¡¡¡53086
¥ß¡¼¥È¤¿¤±¤·
Æç(2ÆüÌÜ)¸«¤¿¤ó¤Ç¤¹¤¬¡¢ÂçÌä3¤Î(2)¥¤¤Ç¥º¥ë(¡©)¤ò¸«¤Ä¤±¤Þ¤·¤¿
ÂÎÀѤ¬¤ï¤«¤ë¡¦¹â¤µ¤¬¤ï¤«¤ë¡¡¤Ä¤Þ¤ê¢¤PQR¤ÎÌÌÀѤ¬¼ÂºÝ¤Î¿ôÃͤȤ·¤Æ¤ï¤«¤ë¤È¤¤¤¦»ö¡£
(1)¤ò»²¹Í¤Ë¡¢Ä¹Êý·Á(¤â¤·¤¯¤ÏÀµÊý·Á)¤ÎŸ³«¿Þ¤Ç¤Ï¤Ê¤¤¤±¤ÉŸ³«¿Þ¤ò°ì¤Ä°ì¤ÄÀÚ¤ê¼è¤Ã¤ÆÁȤ߹ç¤ï¤»¤¿¿Þ·Á¤òºî¤ë¤¿¤á¤ËÊ¿Ì̾å¤Ç¤Î¸ûÇÛ¤òÄ´¤Ù¤ë
PQ¢ª(10¡¦15)¤Î¼ÐÊÕ
QR¢ª(12¡¦20)¤Î¼ÐÊÕ
RP
PG¤ÈGR¤¬¿âľ¢ª¢¤GPR¤Ç¸ûÇÛ¤ò¤Ï¤«¤ì¤ë
GR¤ÎŤµ¤Ï¢å409¤Ê¤Î¤ÇRP¤Ï(10¡¦¢å409)¤Èɽ¤»¤ë
³ç¸ÌÆâ¤Ç¼¨¤·¤¿Ä¹¤µ¤Î»°³Ñ·Á¤ò±ï¤È¤·¤Æ»È¤¦¤è¤¦¤ÊĹÊý·Á¤òºî¤ë¤¿¤á¤Ë(10¡¦¢å409)¤Î»°³Ñ·Á¤ÈƱÍͤ˼ÐÊÕ¤¬¢å509¤Èɽ¤»¤ë¡¢»Ä¤ê¤Î2ÊÕ¤¬À°¿ôÃͤˤʤ뻰³Ñ·Á¤òõ¤¹¢ª(22¡¦5)
¤³¤ì¤é¤ò»È¤Ã¤Æľ³Ñ»°³Ñ·Á3¤Ä¤ÈÊ¿ËÞ»°³Ñ·Á1¤Ä¤ò(20¡¦22)¤ÎĹÊý·Á¤ËǼ¤á¤ë(¸ÀÍÕ¤Çɽ¤»¤Ê¤¤¤Î¤Ç´èÄ¥¤Ã¤Æõ¤·¤Æ²¼¤µ¤¤)¤È¡¢¿¿¤óÃæ¤ÎÊ¿ËÞ»°³Ñ·Á¤Ï20¡ß22-(10¡ß15+12¡ß20+5¡ß22)¡à2¡á190cm^2
190¡ß¡©¡ß1/3¡á10¡ß15¡ß1/2¡ß20¡ß1/3
¡©¡á150/19
¡¡¡¡ 1·î19Æü¡Ê¶â¡Ë 13:53:47¡¡¡¡ ¡¡¡¡53087
¥ß¡¼¥È¤¿¤±¤·
Æç(2ÆüÌÜ)¸«¤¿¤ó¤Ç¤¹¤¬¡¢ÂçÌä3¤Î(2)¥¤¤Ç¥º¥ë(¡©)¤ò¸«¤Ä¤±¤Þ¤·¤¿
ÂÎÀѤ¬¤ï¤«¤ë¡¦¹â¤µ¤¬¤ï¤«¤ë¡¡¤Ä¤Þ¤ê¢¤PQR¤ÎÌÌÀѤ¬¼ÂºÝ¤Î¿ôÃͤȤ·¤Æ¤ï¤«¤ë¤È¤¤¤¦»ö¡£
(1)¤ò»²¹Í¤Ë¡¢Ä¹Êý·Á(¤â¤·¤¯¤ÏÀµÊý·Á)¤ÎŸ³«¿Þ¤Ç¤Ï¤Ê¤¤¤±¤ÉŸ³«¿Þ¤ò°ì¤Ä°ì¤ÄÀÚ¤ê¼è¤Ã¤ÆÁȤ߹ç¤ï¤»¤¿¿Þ·Á¤òºî¤ë¤¿¤á¤ËÊ¿Ì̾å¤Ç¤Î¸ûÇÛ¤òÄ´¤Ù¤ë
PQ¢ª(10¡¦15)¤Î¼ÐÊÕ
QR¢ª(12¡¦20)¤Î¼ÐÊÕ
RP
PG¤ÈGR¤¬¿âľ¢ª¢¤GPR¤Ç¸ûÇÛ¤ò¤Ï¤«¤ì¤ë
GR¤ÎŤµ¤Ï¢å409¤Ê¤Î¤ÇRP¤Ï(10¡¦¢å409)¤Èɽ¤»¤ë
³ç¸ÌÆâ¤Ç¼¨¤·¤¿Ä¹¤µ¤Î»°³Ñ·Á¤ò±ï¤È¤·¤Æ»È¤¦¤è¤¦¤ÊĹÊý·Á¤òºî¤ë¤¿¤á¤Ë(10¡¦¢å409)¤Î»°³Ñ·Á¤ÈƱÍͤ˼ÐÊÕ¤¬¢å509¤Èɽ¤»¤ë¡¢»Ä¤ê¤Î2ÊÕ¤¬À°¿ôÃͤˤʤ뻰³Ñ·Á¤òõ¤¹¢ª(22¡¦5)
¤³¤ì¤é¤ò»È¤Ã¤Æľ³Ñ»°³Ñ·Á3¤Ä¤ÈÊ¿ËÞ»°³Ñ·Á1¤Ä¤ò(20¡¦22)¤ÎĹÊý·Á¤ËǼ¤á¤ë(¸ÀÍÕ¤Çɽ¤»¤Ê¤¤¤Î¤Ç´èÄ¥¤Ã¤Æõ¤·¤Æ²¼¤µ¤¤)¤È¡¢¿¿¤óÃæ¤ÎÊ¿ËÞ»°³Ñ·Á¤Ï20¡ß22-(10¡ß15+12¡ß20+5¡ß22)¡à2¡á190cm^2
190¡ß¡©¡ß1/3¡á10¡ß15¡ß1/2¡ß20¡ß1/3
¡©¡á150/19
¡¡¡¡ 1·î19Æü¡Ê¶â¡Ë 13:53:57¡¡¡¡ ¡¡¡¡53088
¥ß¡¼¥È¤¿¤±¤·
3²ó½ñ¤¤¤Æ¤¤¤ë¡Ä¤´¤á¤ó¤Ê¤µ¤¤
¡¡¡¡ 1·î19Æü¡Ê¶â¡Ë 13:54:38¡¡¡¡ ¡¡¡¡53089
¼êÉÁ¤­¿ÞÌÌ¿¦¿Í
¥×¥í¥°¥é¥à¡¢¥³¥ó¥Ô¥å¡¼¥¿¡¼¤òÍøÍѤ·¤Æ²ò¤¯ÌäÂê¤Ï¡¢À°¿ô¤ò°·¤¦ÌäÂêÅù¤Ë¸Â¤é¤ì¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥³¥ó¥Ô¥å¡¼¥¿¡¼¤ÏÎ¥»¶²½¤äÎ̻Ҳ½¤·¤¿ÌäÂꤷ¤«°·¤¦¤³¤È¤¬¤Ç¤­¤Ê¤¤¤«¤é¤Ç¤¹¡£
¡¡¡¡ 1·î19Æü¡Ê¶â¡Ë 14:08:48¡¡¡¡ ¡¡¡¡53090
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
ABC¤Ï123¤Ë¤µ¤»¤Æ¤¤¤¿¤À¤¤¤Æ¡¢Ruby¥×¥í¥°¥é¥à¤Ç¤¹¡£

a=[1,2,3]
p a.repeated_permutation(3).to_a.map{|x|Hash[a.zip(x)]}.count{|y|a.map(&y).map(&y)==a.map(&y)}

Âбþ¤µ¤»¤ë¤Î¤Ç¡¢Hash¤ò»È¤¤¤Þ¤·¤¿¤¬¡¢¤â¤Ã¤ÈÎɤ¤ÊýË¡¤¬¤¢¤ë¤«¤â¡¥¡¥¡¥¤È»×¤Ã¤Æ¤¤¤Þ¤¹¡£
¡¡¡¡ 1·î19Æü¡Ê¶â¡Ë 18:05:51¡¡¡¡ ¡¡¡¡53091
»»¿ô¹¥¤­¤Î¾®³ØÀ¸
¡Ò²ò¤­Êý¡Ó
A¤¬²¿¤ò½ÐÎϤ¹¤ë¤«¤Ç3Ä̤ê
B¤¬²¿¤ò½ÐÎϤ¹¤ë¤«¤Ç3Ä̤ê
C¤¬²¿¤ò½ÐÎϤ¹¤ë¤«¤Ç3Ä̤ê
¤¢¤ë¤Î¤ÇÀßÄê¤Î»ÅÊý¤Ï3¡ß3¡ß3=27Ä̤ꤢ¤ë¤³¤È¤¬¤ï¤«¤ë¡£
27Ä̤ê¤Ê¤Î¤Ç¤½¤³¤«¤é¤ÏÁ´ÉôÄ´¤Ù¤Þ¤·¤¿¡ª

¤½¤¦¤¤¤¨¤Ð´ØÀ¾¤ÎÆþ»î¤¬ÂçÂνªÎ»¤·¤Þ¤·¤¿¤Í¡£
º£Ç¯¤Î´ØÀ¾¤Î»»¿ô¤ÏÆñ²½¤·¤¿³Ø¹»¤¬Â¿¤¤(¡©)¤è¤¦¤Ë´¶¤¸¤Þ¤·¤¿¡£
º£½µ¤«¤é¤ÏËͤΰ¦Ã詤âÆþ»î¤¬¤É¤ó¤É¤ó¥¹¥¿¡¼¥È¤·¤Æ¤¤¤¯¤Î¤Ç´èÄ¥¤ê¤Þ¤¹¡Ä¡Ä¡Ä¡Ä¡Ä¡Ä¡Ä
(ËͤϤ¢¤È̾¸Å²°Ãæ¤ÈÂìÃæ¤ÈÅ쳤Ã椬»Ä¤Ã¤Æ¤Þ¤¹)
¡¡¡¡ 1·î21Æü¡ÊÆü¡Ë 14:34:20¡¡¡¡ ¡¡¡¡53092
¥ß¡¼¥È¤¿¤±¤·
ÉáÄ̤˾ì¹çʬ¤±¤·¤Æ¹Í¤¨¤Þ¤·¤¿¡£¡¡¤Ï¤¤¡£
¡¡¡¡ 1·î21Æü¡ÊÆü¡Ë 21:16:24¡¡¡¡ ¡¡¡¡53093
¥ß¡¼¥È¤¿¤±¤·
ÉáÄ̤˾ì¹çʬ¤±¤·¤Æ¹Í¤¨¤Þ¤·¤¿¡£¡¡¤Ï¤¤¡£
¡¡¡¡ 1·î21Æü¡ÊÆü¡Ë 21:16:45¡¡¡¡ ¡¡¡¡53094
¥ß¡¼¥È¤¿¤±¤·
¸À¤¤Ìõ¤¹¤ë¤È¡¢½ñ¤­¹þ¤ó¤À¸å¡¢Ê̤Υµ¥¤¥È¹Ô¤Ã¤Æ¸åÆü°ìÍ÷¤«¤é»»¥Á¥ã¥ìÆþ¤ë¤È¥Õ¥©¡¼¥à¤ÎºÆÁ÷¿®²èÌ̤ˤʤäƹ¹¿·¤¹¤ë¤È¡¢¥Ñ¥¹¥ï¡¼¥ÉÆþÎϤˤʤë¤Î¤ÇÆþ¤êľ¤·¤Æ¿·¤·¤¤¥³¥á¥ó¥È¤Ê¤¤¤«¤Ê¡¼¤È¹¹¿·¤¹¤ë¤È¡Ö¥³¥á¥ó¥È¤¬Á÷¿®¤µ¤ì¤¿¡×¤Î¤´¤È¥³¥Ô¡¼¤µ¤ì¤Æ¤Þ¤¿Á°¤ËÁ÷¿®¤·¤¿¥³¥á¥ó¥È¤¬ºÆÁ÷¿®¤µ¤ì¤Æ¤·¤Þ¤¦¤è¤¦¤Ç¤¹(¤Ê¤ó¤Ç²òÀâ¸ýÄ´¤Ë¤Ê¤Ã¤¿¡©)
¡¡¡¡ 1·î21Æü¡ÊÆü¡Ë 21:21:35¡¡¡¡ ¡¡¡¡53095
kyorofumi
¤Ù¤­¤È¤¦¹ÔÎó¤Îdet¤Ï0¤Ë¤Ê¤ë¤ß¤¿¤¤¤Ç¤¹¤¬¡¢det¤¬0¤À¤«¤é¤È¤¤¤Ã¤Æɬ¤º¤·¤â¤Ù¤­¤È¤¦¹ÔÎó¤Ë¤Ï¤Ê¤é¤Ê¤¤¤ß¤¿¤¤¤Ç¤¹¡£
³Æ¹Ô¤ò¥Ù¥¯¥È¥ë¤Çɽ¤·¤Æ¡¢ÂгѲ½¤ß¤¿¤¤¤Ê¤Î¤â¹Í¤¨¤Þ¤·¤¿¤¬¡¢¤è¤¯¤ï¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£
·ë¶É¤Î¤È¤³¤í¡¢¤Ù¤­¤È¤¦¹ÔÎó¤Ç¤¢¤ë¤³¤È¤«¤é¤¹¤Ñ¤Ã¤È²ò¤òƳ¤¯¤Î¤Ï̵Íý¤Ê¤Î¤Ç¤·¤ç¤¦¤«¡£

n¸Ä¤Îʸ»ú¤Î¤È¤­¤¿¤Ö¤ó¦²nCk¡¦k^(n-k)¤È¤Ê¤ê¤Þ¤¹¤¬¡¢¤³¤ì¤Ã¤Æ¤â¤Ã¤È´Ê·é¤Ê¼°¤Ë¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤¹¤«¤Í¡©
¡¡¡¡ 1·î23Æü¡Ê²Ð¡Ë 20:05:09¡¡¡¡ ¡¡¡¡53096
¤ß¤«¤ó
¡ü½ÂëËëÄ¥¡Ê£±·î£²£²Æü¼Â»Ü¡Ë
²òÅú¿ôÃͤΤߵ­Æþ¡£·×»»ÌäÂê¤ä¾®Ì佸¹ç¤Î¤è¤¦¤Ê¤ª¼ê·Ú¥³¡¼¥Ê¡¼¤Ï°ìÀڤʤ·¤Ç¥­¥Ä¥¤¡£
£²£²Ç¯Ê¬¤Ï¡Ê#51210¡Ë¡¢£²£³Ç¯Ê¬¤Ï¡Ê#52158¡Ë¤ò¤É¤¦¤¾¡£

¡Î£±¡Ï¾ì¹ç¤Î¿ô
¡Ê£±¡Ë¡¦¡Ê£²¡Ë¤Ï¡¢£µ¤ÎÇÜ¿ô¤È£²¤ÎÇÜ¿ô¤Î¹ÔÊý¤Ç¾ì¹çʬ¤±¡£¤³¤³¤ÏÍî¤È¤·¤¿¤¯¤Ê¤¤¡£
¡Ê£³¡Ë¤ÏÂޣ¤κÇÂç¤Î¿ô»ú¤Ç¾ì¹çʬ¤±¤«¡£½ÅÊ£¤ä±Ì¤ì¤¬µ¯¤³¤ê¤½¤¦¤ÇÉݤ¤¡£

¡Î£²¡Ï¿ô¤ÎÀ­¼Á
¤Ê¤ó¤È¤Ê¤¯ÁÇ¿ô¤ÎÀѤ¬¥Ý¥¤¥ó¥È¤Ç¤¢¤í¤¦¤³¤È¤Ï´ª¤Å¤¯¤¬¡¢¤³¤ì¤â¿µ½Å¤Ë¤ä¤é¤Ê¤¤¤È
½ÅÊ£¤ä±Ì¤ì¤¬µ¯¤³¤Ã¤Æ¤·¤Þ¤¦¡£º£²ó¤ÎÂçÌä¤ÎÃæ¤Ç¤ÏÈæ³ÓŪ´°Åú¤·¤ä¤¹¤½¤¦¤«¡£

¡Î£³¡Ï®¤µ¡½¿åÁ奰¥é¥Õ
Ãí¿åÎ̤¬°ìÄê¤Ê¤Î¤Ç¡¢ÄìÌÌÀÑÈæ¤È¿åÌ̤ξ徺®ÅÙ¤ÏÈ¿ÈæÎã¡£»ä¤Ï¼ê´Ö¼è¤Ã¤Á¤ã¤Ã¤¿¤±¤É¡¢
Èæ³ÓŪ¤ä¤µ¤·¤¤ÌäÂê¤ÎÌÏÍÍ¡£

¡Î£´¡ÏÊ¿ÌÌ¿Þ·Á
±ß¤òÀÚ¤ê¼è¤Ã¤¿»þ¤Ë¸Ì¤ÎŤµ¤¬Æ±¤¸¡á¸¹¤ÎŤµ¤âƱ¤¸¡¢¤È¤¤¤¦¤Î¤Ï¿ô³Ø¤Î¥Í¥¿¤Î¤Ï¤º¡£
¡Ê£±¡Ë¤«¤é¤Ê¤«¤Ê¤«Ê¬¤«¤ê¤Ë¤¯¤¤¤·¡¢Àµ²ò¼Ô¤Ï¾¯¤Ê¤½¤¦¡£¡Ê£±¡Ë¤¬¤Ç¤­¤ì¤Ð¤¢¤È¤Ï
¤ª¤Ê¤¸¤ßÊ¿¹ÔÀþ¤ÈÁê»÷Èæ¤ÎÍøÍѤǤǤ­¤ë¤¬¡¢¤¤¤«¤ó¤»¤ó¡Ê£±¡Ë¤¬Æñ¤·¤¤¡£²ò¤±¤ì¤Ð
¤«¤Ê¤êÍ­Íø¤Ë¤Ê¤Ã¤¿¤Ï¤º¡£

¡Î£µ¡ÏΩÂο޷Á
¤½¤â¤½¤â¤Ø¤³¤ß¤Î¤¢¤ëΩÂΤϤ¢¤Þ¤ê¸«¤Ê¤¤¤Î¤Ç¡¢¡Ê£±¡Ë¤«¤é¤·¤ÆÆñ¤·¤¤¡£
¡Ê£±¡Ë¡Ö³Ñ¤Î»ÍÌÌÂΤ¬ËĤé¤ó¤Ç¤¤¤ë¡á¤½¤Î¤Þ¤ÞΩÊýÂΤˤʤë¡×¤ÎµÕ¤Ç¡¢»ÍÌÌÂΤ¬¤Ø¤³¤ó¤Ç
¤¤¤ë¤³¤È¤Ëµ¤¤Å¤±¤Ð¤¤¤¤¡£
¡Ê£²¡Ë½Ð¤ÃÄ¥¤ë¤«¤Ø¤³¤à¤«¤Î°ã¤¤¡¢¤È¤¤¤¦¥¿¥Í¤Ëµ¤¤Å¤±¤Ð¤È¤ê¤¢¤¨¤ºµá¤á¤ë¤Ù¤­Î©ÂΤÏ
ʬ¤«¤ë¡£¤Ä¤Þ¤ê¡¢ÀµÈ¬ÌÌÂΤǣ±ÊÕ¤¬£´£ã£í¡ß£´£ã£í¤ÎÀµÊý·Á¤ÎÂгÑÀþ¤ÎŤµ¤Î¤â¤Î¡£
ÊÕ¤ÎŤµ¤¬¥ë¡¼¥È¤Ë¤Ê¤ë¢ªÎ©ÊýÂΤËËä¤á¹þ¤à¤ó¤Ç¤·¤ç¡¢¤È¤¤¤¦¤Î¤Ï¤¢¤ë°ÕÌ£ÄêÈ֥ͥ¿¡£
¤Ê¤ª¡¢ÌäÂê¤Î¾ò·ï¤ÎŤµ£¹£ã£í¤È¤¤¤¦¤Î¤ÏÉÔÍפʾðÊ󡣥롼¥È¤ò»È¤Ã¤Æ¤Ç¤â·×»»¤·¤¿¿Í¤Ï
¤´¤¯¤í¤¦¤µ¤Þ¤Ç¤·¤¿¡£
¡Ê£³¡Ëº£Å٤Ϥɤó¤ÊΩÂΤˤʤ뤫¤â¤ï¤«¤ê¤Å¤é¤¤¡£¤Ç¤­¤¿Î©ÂΤò½Ä¤ËºÙŤ¯£²Åùʬ¤¹¤ë¤È¡¢
Àµ»Í³Ñ¿í¤ÈÀµ»ÍÌÌÂΤò¤Ä¤Ê¤®¹ç¤ï¤»¤¿Î©ÂΤˤʤ롣Åú¤¨¤ò¸«¤Æ¤«¤éµ¤¤Å¤¤¤¿¤¬¡¢µîǯ¤Î
ΩÂΤÎÌäÂê¤ÇÁȤßΩ¤Æ¤¿¤Î¤È»÷¤¿¤è¤¦¤Ê¤â¤Î¤¬¤Ç¤­¤¿µ¤¤¬¡¦¡¦¡¦¡£
µîǯ¡ÄÀµ»ÍÌÌÂΡߣ±¡ÜÀµ»Í³Ñ¿í¡ß£²
º£Ç¯¡Ä¡ÊÀµ»ÍÌÌÂΡߣ²¡ÜÀµ»Í³Ñ¿í¡ß£³¡Ë¡ß£²¡¡¤â¤·¤¯¤Ï¡¡¡ÊÀµ»ÍÌÌÂΡߣ³¡ÜÀµ»Í³Ñ¿í¡ß£²¡Ë¡ß£²
¡¡
¡ã¤Þ¤È¤á¡ä
£±£´Ìä¤Î¤¦¤ÁȾʬ¤Ç¤­¤ì¤Ð°ì±þ¤ÏÂç¾æÉס¢¤È¤¤¤¦¤È¤³¤í¤«¤Ê¤¡¡£µîǯ¤Î¿Þ·ÁÌäÂê¤Ï
ÃΤäƤ¤¤ë¤«¤É¤¦¤«¤Ç¤Û¤È¤ó¤É·è¤Þ¤Ã¤Æ¤·¤Þ¤¦ÌäÂê¤À¤Ã¤¿¤Î¤Ç¡¢º£Ç¯¤Ï¤Þ¤¸¤á¤Ë¹Í¤¨¤ë
¤è¤¦¤ÊÌäÂê¤Ë¤Ê¤Ã¤Æ¤¤¤ë¡£
¡¡¡¡ 1·î23Æü¡Ê²Ð¡Ë 23:40:43¡¡¡¡ ¡¡¡¡53097
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
ÊÑ´¹¤ò3¡ß3¹ÔÎó¤È¤·¤Æɽ¤¹¤È¡¢
£±¡¡£°¡¡£°
£°¡¡£±¡¡£°
£±¡¡£°¡¡£°
¤Î¤è¤¦¤Ë³Æ¹Ô¤Ë£±¤¬£±¤Ä¤À¤±¤¢¤ë¤è¤¦¤Ê¹ÔÎó¤Ë¤Ê¤ê¤Þ¤¹¡£
¤½¤³¤Ç¡¢¤³¤Î¤è¤¦¤Ê¹ÔÎó¤Ç£²¾è¤¬¼«¿È¤ËÅù¤·¤¯¤Ê¤ë¤â¤Î¤ò¿ô¤¨¤ëÊýË¡¤ò¥×¥í¥°¥é¥à¤·¤Þ¤·¤¿¡£

require 'matrix'
p [[1,0,0],[0,1,0],[0,0,1]].repeated_permutation(3).map{|y|Matrix.rows(y)}.count{|z|z*z==z}

Á°È¾¤ÎÉôʬ¤ò¤â¤Ã¤È´Êñ¤Ë¤·¤Æ¡¢£î¸Ä¤Ë³ÈÄ¥¤·¤¿¤¤¤Î¤Ç¤¹¤¬¡£¡£¡£
¡¡¡¡ 1·î24Æü¡Ê¿å¡Ë 14:02:56¡¡¡¡ ¡¡¡¡53098