¥´¥ó¤È¤â
½½¿ÊBasic ¤Ç

FOR a=1 TO 13
FOR b=1 TO 13
IF b=a THEN GOTO 10
IF MOD(a*b+1,3)=0 THEN LET s=s+1
10 NEXT b
NEXT a
PRINT s
END

f9²¡¤·¤Æ¡¡40¡¦¡¦¡¦¡¦¡¦¡¦(Åú¤¨)
Ë­Àî»Ô¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 0:06:05¡¡¡¡ MAIL:fttnm528@ybb.ne.jp ¡¡¡¡51673
¥Ù¥ë¥¯¡¦¥«¥Ã¥Ä¥§
;¤ê1¤È;¤ê2¤Ç¤¢¤ì¤Ð¤è¤¤¤Î¤Ç
5¡ß4¡ß2¡á40
£´£°Ä̤ê¤È¤Ê¤ê¤Þ¤·¤¿¡£

ºÇ½é¤ÏÁȤ߹ç¤ï¤»²½¤È»×¤Ã¤Æ20¤ÈÁ÷¿®¤·¤Æ¤·¤Þ¤¤¡¢Ì¾Á°¤¬ºÜ¤é¤Ê¤¤¤Î¤Ç¸«Ä¾¤·¤Æµ¤¤Å¤­¤Þ¤·¤¿¡£
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 0:06:09¡¡¡¡ ¡¡¡¡51674
º£Ç¯¤«¤é¹âÎð¼Ô
¥¢¡¦¥¤¤Ï¡¢3¤Ç³ä¤Ã¤Æ;¤ê¤¬1¤È2¤ÎÁȹ礻¤Î¤ß
;¤ê1¡á1,4,7,10,13
;¤ê2¡á2,5,8,11
¤É¤Á¤é¤¬Àè¤Ç¤âÎɤ¤¤Î¤Ç¡¢2*5*4=40
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 0:08:21¡¡¡¡ ¡¡¡¡51675
»ç¤Îé¬é¯¤Î¿Í
(¥¢,¥¤¡Ë¢á¡Ê1,2¡Ëor¡¡(2,1)¡¡mod¡¡3¤¬¾ò·ï
1¤È¹çƱ¤Ê¿ô¡¦¡¦¡¦1,4,7,10,13¡¡£µÄ̤ê
2¤È¹çƱ¤Ê¿ô¡¦¡¦¡¦2,5,8,11¡¡£´Ä̤ê
¤À¤«¤é¡¢Åú¤¨¤Ï¡¢5*4+4*5¡á40Ä̤ê
//
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 0:08:29¡¡¡¡ ¡¡¡¡51676
Mr.¥À¥ó¥Ç¥£
¥Ù¥ë¥¯¡¦¥«¥Ã¥Ä¥§¤µ¤ó¤Î¡¡#51674¤ÈƱÍͤ˹ͤ¨¤Þ¤·¤¿¡£
°ñÌÚ»Ô¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 0:08:34¡¡¡¡ ¡¡¡¡51677
¤ß¤«¤ó
¡Ö¥¢¡¦¥¤¤ò£³¤Ç³ä¤Ã¤¿»þ¤Î;¤ê¤ËÃíÌܤ¹¤ë¡×¤Ê¤ó¤Æµ¤¤ÎÍø¤¤¤¿ÊýË¡¤ÏÉ⤫¤Ð¤Ê¤«¤Ã¤¿¤Î¤Ç¡¢
¶å¶åɽ¤ß¤¿¤¤¤Ê¤Î¤òºî¤Ã¤Æµ¬Â§¤òõ¤Ã¤Æ¤ß¤Þ¤·¤¿¡£

¤È¤ê¤¢¤¨¤º¼ê¤òÆ°¤«¤·¤Æ¤ß¤Æµ¬Â§À­¤òõ¤ë¡¢¤Ã¤Æ¤¤¤¦¼õ¸³»»¿ô¤Ç¤ÏÄêÈ֤Υѥ¿¡¼¥ó¡£
Èæ³ÓŪ´Êñ¤Ëµ¬Â§¤¬Ê¬¤«¤ë¤Î¤Ç¡¢Æñ´Ø¹»¤Ç½Ð¤¹¤Ë¤Ï¥·¥ç¥Ü¥¤¤«¤â¡£
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 0:15:57¡¡¡¡ ¡¡¡¡51678
»ç¤Îé¬é¯¤Î¿Í
#51678

½Ä²£0,1,2mod3¤Î"¶å¶åɽ¡É¤òºî¤Ã¤Æ¤«¤é²ò¤¤¤¿¤±¤ì¤É¤â¡¢
¥¢¡ß¥¤+1¢á0 mod 3
¢Î(¥¢,¥¤)¢á(1,2)or(2,1)mod 3
¤Ë¤Ä¤¤¤Æ¤¤¤¨¤Ð¡¢"¶å¶åɽ¡É¤òºî¤ë¤Þ¤Ç¤â¤Ê¤«¤Ã¤¿¤Î¤Ç¡¢»þ´Ö¤ò¥í¥¹¤·¤¿¤À¤±¡£

¤·¤«¤·¡¢ÌäÂ꤬¡¢
¥¢¡ß¥¤+1¢á0 mod 5
¤Ç¤¢¤Ã¤¿¤Ê¤é¤Ð¡¢"¶å¶åɽ¡É¤òºî¤é¤Ê¤¤¤È¡¢¸«Íî¤È¤·¤¬½Ð¤¿¤«¤â¡£
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 0:38:33¡¡¡¡ ¡¡¡¡51679
¤³¤È¤ê¤Á¤å¤ó(¡¦8¡¦)
¥¢¡¦¥¤¤Î¸õÊä¡¡¡á¡¡£±¡ß£²¡¡or¡¡£²¡ß£±¡¡¡Êmod3¡Ë
1(mod3)¤Ï£µ¼ïÎà¡¡2(mod3)¤Ï£´¼ïÎà
¥¢¡¦¥¤¤È¤·¤Æ¤ÎÁª¤ÓÊý¡¡£µ¡ß£´¡ß£²¡á£´£°Ä̤ê
ºë¶Ì¸©¤µ¤¤¤¿¤Þ»Ô¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 1:27:39¡¡¡¡ ¡¡¡¡51680
¥¹¥â¡¼¥¯¥Þ¥ó
mod 3 ¤Ç 0¤Ï
1〜12¤Þ¤Ç...(12/3)(12/3)*2=32
13
1*4*2=8
¤Ç¡¢40

1¤Ï4*11*2-4*3+4*1*2=84
-1¤Ï2*4*3+4*1*2=32
¹ç·×=40+84+32=156=13*12

so..
ÀÑ+1¤¬3¤Ç³ä¤Ã¤Æ1;¤ë¿ô¤À¤Ã¤¿¤é¤ä¤ä¤³¤·¤«¤Ã¤¿¤«¤â...^^;
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 1:37:53¡¡¡¡ ¡¡¡¡51681
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
3¤Ë¤è¤ë¾ê;Îà¤Ç¿ô¤¨¤Þ¤·¤¿!
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 3:55:47¡¡¡¡ ¡¡¡¡51682
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
¤È¤ê¤¢¤¨¤º¡¢¤¤¤Ä¤â¤Î¤è¤¦¤Ë¡¢£Ò£õ£â£ù¤Ç¤¹¡£

p (1..13).to_a.permutation(2).count{|i|(i[0]*i[1]+1)%3==0}
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 9:04:13¡¡¡¡ ¡¡¡¡51683
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
#51683 permutation¤¬Ä¹¤¤¤Î¤Ç¡¢n^2!=2(mod 3)¤Ç¤¢¤ë¤³¤È¤ò¤Õ¤Þ¤¨¤Æ¡¢
p (1..13).map{|i|(1..13).count{|j|(i*j+1)%3==0}}.sum
¤È¤·¤Þ¤·¤¿¡£
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 9:23:21¡¡¡¡ ¡¡¡¡51684
ºÇ¸å¤Î¼êÉÁ¤­¿ÞÌÌ¿¦¿Í
¥Ñ¥¤¥½¥ó¥×¥í¥°¥é¥à¤Ç²ò¤¤¤Æ¡¢²ò¤¤¤Æ¤ß¤Þ¤·¤¿¡£¥×¥í¥°¥é¥à¤Ï¡¢
import itertools
n=0
a=list(itertools.permutations([1,2,3,4,5,6,7,8,9,10,11,12,13],2))
for i in range(len(a)):
¡¡¡¡if (a[i][0]*a[i][1]+1)%==0:
¡¡¡¡¡¡¡¡n=n+1
print(n)
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 9:53:34¡¡¡¡ ¡¡¡¡51685
¤è¤ó¤Ò
python£±¹Ô¥×¥í¥°¥é¥à
print([(i*j+1) % 3==0 for i in range(1,14) for j in range(1,14)].count(True))
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 13:10:22¡¡¡¡ ¡¡¡¡51686
¤Ð¤Á´Ý
¤ªµ×¤·¤Ö¤ê¤Ç¤¹¡£
1---2---3
4---5---6
7---8---9
10-11--12
13
¤Èʤ٤ưìÈÖº¸¤ÎÎ󤫤飱¤Ä¡¢¿¿¤óÃæ¤ÎÎ󤫤飱¤Ä
¿ô¤òÁª¤Ö¤¬¥¢¡¢¥¤¤ÏµÕ¤Ë¤·¤ÆÎɤ¤¤«¤é
£µ¡ß£´¡ß£²¡á£´£°¤Ç¤·¤¿
¡¡¡¡ 7·î14Æü¡ÊÌÚ¡Ë 19:57:30¡¡¡¡ ¡¡¡¡51687
»ç¤Îé¬é¯¤Î¿Í
#51679

>¤·¤«¤·¡¢ÌäÂ꤬¡¢
>¥¢¡ß¥¤+1¢á0 mod 5
>¤Ç¤¢¤Ã¤¿¤Ê¤é¤Ð¡¢"¶å¶åɽ¡É¤òºî¤é¤Ê¤¤¤È¡¢¸«Íî¤È¤·¤¬½Ð¤¿¤«¤â¡£

¥¢¡ß¥¤+1¢á0 mod 5
¢Î
(¥¢,¥¤)¢á(1,4)or(2,2)or(3,3)or(4,1)mod5

£µ¤Ç³ä¤Ã¤¿Í¾¤ê¤¬
0¡¦¡¦¡¦5,10¡¡¡¡¡¡2Ä̤ê
1¡¦¡¦¡¦1,6,11¡¡¡¡3Ä̤ê
2¡¦¡¦¡¦2,7,12¡¡¡¡3Ä̤ê
3¡¦¡¦¡¦3,8,13¡¡¡¡3Ä̤ê
4¡¦¡¦¡¦4,9 2Ä̤ê

(¥¢,¥¤)¤¬mod5¤Ç¡¢¥¾¥íÌܤλþ¤Ï¡¢Æ±¤¸¿ô¤¬»È¤¨¤Ê¤¤¤³¤È¤ËÃí°Õ¤¹¤ë¤È¡¢

µá¤á¤ë¾ì¹ç¤Î¿ô¤Ï¡¢
3*2+3*2+3*2+2*3¡á24Ä̤ꡣ

¸µ¤ÎÌäÂê¤è¤ê¡¢(¥¢,¥¤)¤¬mod5¤Ç¡¢¥¾¥íÌܤλþ¤ËÃí°Õ¤¬¤¤¤ë¤Î¤È¡¢
(¥¢,¥¤)¢á(3,3)mod5¤Î»þ¤ò¸«Íî¤È¤·¤ä¤¹¤¤¤Î¤Ç¡¢
¾¯¤·¤À¤±¤É¡¢¤¢¤ä¤¬¤¢¤Ã¤¿¡£
¡¡¡¡ 7·î15Æü¡Ê¶â¡Ë 20:37:55¡¡¡¡ ¡¡¡¡51690
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
#51686 python¤Ç¤âone line¤¬¤Ç¤­¤ë¤ó¤Ç¤¹¤Í¡£
¥¢¥¤¥Ç¥¢¤ò¤¤¤¿¤À¤­¡¢Ã»¤¯¤¹¤ë¤À¤±¤Ç¤¹¤¬¡¢

print([i*j%3for i in range(14) for j in range(14)].count(2))

;·×¤Ê¤³¤È¤Ç¼ºÎ餷¤Þ¤·¤¿¡£
¡¡¡¡ 7·î16Æü¡ÊÅÚ¡Ë 5:55:31¡¡¡¡ ¡¡¡¡51691
locker
ºÇ½é 4¡ß5=20 ¤È¤·¤Æ´Ö°ã¤¤¤Þ¤·¤¿¡¥½çÈÖ¤â¹Íθ¤·¤Æ 40 ¤Ç¤¹¤Í¡¥
¡¡¡¡ 7·î18Æü¡Ê·î¡Ë 12:53:38¡¡¡¡ ¡¡¡¡51692
¤·¤ç¤¦¤¿¤ï¤·
#51692
»ä¤â¤½¤ì¤Ç´Ö°ã¤¤¤Þ¤·¤¿¡ª
¡¡¡¡ 7·î19Æü¡Ê²Ð¡Ë 18:27:30¡¡¡¡ ¡¡¡¡51693