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

for a=1 to 3
for b=1 to 3
if (a=1 and b=1) or (a=2 and b=2) then goto 40
for c=1 to 3
if (b=1 and c=1) or (b=2 and c=2) then goto 30
for d=1 to 3
if (c=1 and d=1) or (c=2 and d=2) then goto 20
for e=1 to 3
if (d=1 and e=1) or (d=2 and e=2) then goto 10
let s=s+1
10 next e
20 next d
30 next c
40 next b
50 next a
print s
end

f£¹²¡¤·¤Æ¡¡99¡¦¡¦¡¦¡¦¡¦¡¦(Åú¤¨)
Ë­Àî»Ô¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 0:07:23¡¡¡¡ ¡¡¡¡53741
¤ß¤«¤ó
ËèÅÙ¤ª¤Ê¤¸¤ß¤ÎÁ²²½¼°¤Ç²ò¤±¤Ð¤¤¤¤¤ó¤À¤±¤É¡¢Â­¤·»»¤Î¼ê´Ö¤ÏɬÍס£
¤¢¤é¤«¤¸¤áÁ÷¿®¥Õ¥©¡¼¥à¤Ë̾Á°¤òÆþ¤ì¤Æ¤ª¤¤¤¿¤È¤·¤Æ¤â¡¢£±Ê¬°ÊÆâ¤Ç
²òÅú¤òÁ÷¤ì¤ë¤Î¤«¡¦¡¦¡¦¡£
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 0:07:42¡¡¡¡ ¡¡¡¡53742
¥Ù¥ë¥¯¡¦¥«¥Ã¥Ä¥§
R0G0¡¡£±Ä̤ê
R0G1¡¡£µÄ̤ê
R0G2¡¡£¶Ä̤ê
R0G3¡¡1Ä̤ê
R1G1¡¡20Ä̤ê
R1G2¡¡18Ä̤ê
R1G3¡¡2Ä̤ê
R2G2¡¡12Ä̤ê
R2G3¡¡1Ä̤ê
¡Ê5+6+1+18+2+1¡Ë¡ß2+1+20+12¡á99
99Ä̤ê¤Ë¤Ê¤ê¤Þ¤·¤¿¡£
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 0:11:47¡¡¡¡ ¡¡¡¡53743
¥Ù¥ë¥¯¡¦¥«¥Ã¥Ä¥§
R¡¡1¡¡2¡¡5¡¡12¡¡29
G¡¡1¡¡2¡¡5¡¡12¡¡29
Y¡¡1¡¡3¡¡7¡¡17¡¡41
29+29+41¡á99
¤³¤¦¤ä¤ì¤Ð´Êñ¤Ç¤·¤¿¡£
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 0:31:15¡¡¡¡ ¡¡¡¡53744
¥¹¥â¡¼¥¯¥Þ¥ó
#53744
¤Ê¤ë¤Û¤É¢ö
5¸Ä¤À¤Ã¤¿¤«¤é¡¢¼ù·Á¿Þ¤Ç¿ô¤¨¤Þ¤·¤¿ ^^;
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 0:53:20¡¡¡¡ ¡¡¡¡53745
º£Ç¯¤«¤é¹âÎð¼Ô
#53744¥Ù¥ë¥¯¡¦¥«¥Ã¥Ä¥§¤µ¤ó¤ÈƱ¤¸ÊýË¡¤Ç¡¢Åú¤Ï¤¹¤°¤ËÆÀ¤é¤ì¤¿¤Î¤Ç¤¹¤¬¡¢¿²²á¤´¤·¤Þ¤·¤¿¡£»ÄÇ°¡ª
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 0:59:23¡¡¡¡ ¡¡¡¡53746
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
²«¿§¤Î¿ô¤Ç¾ì¹çʬ¤±¤·¤Æ¿ô¤¨¾å¤²¤·¤Þ¤·¤¿¤¬¡¢
°Å»»¤Ç¤Ï¡¢µ­²±ÎϤ¬Â­¤ê¤º¡¢¿²Íî¤Á¤·¤Þ¤·¤¿¡£ÌµÇ°¤Ç¤¹¡£
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 7:52:00¡¡¡¡ ¡¡¡¡53747
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
½ÐÍè¹ç¤¤¤Ç¤¹¤¬¡¢£Ò£õ£â£ù¥×¥í¥°¥é¥à¤Ç¡¢
p (1..3).to_a.repeated_permutation(5).count{|x|(!(y=x.to_s).include?"1, 1")&&!(y.include?"2, 2")}
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 7:58:53¡¡¡¡ ¡¡¡¡53748
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
¤½¤¦¤«¡¢Á²²½¼°¤Ê¤é°Å»»¤Ç¤­¤¿¤Î¤«¡¢
a(n+2)=2*a(n+1)+a(n), a(0)=1,a(1)=3 ¤Ç¤¹¤Í¡£
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 8:19:03¡¡¡¡ ¡¡¡¡53749
¼êÉÁ¤­¿ÞÌÌ¿¦¿Í
ChatGPT-3.5¤Ë¥Ñ¥¤¥½¥ó¥×¥í¥°¥é¥à¤òºîÀ®¤·¤ÆÌ㤤¤Þ¤·¤¿¡£¥×¥í¥°¥é¥à¤Ï¡¢
from itertools import product
def count_arrangements():
¡¡¡¡colors=['R','G','Y']
¡¡¡¡total_count=0
¡¡¡¡for arrangement in product(colors,repeat=5):
¡¡¡¡¡¡¡¡valid=True
¡¡¡¡¡¡¡¡for i in range(4):
¡¡¡¡¡¡¡¡¡¡¡¡if (arrangement[i]=='R' and arrangement[i+1]=='R') or \
¡¡¡¡¡¡¡¡¡¡¡¡ (arrangement[i]=='G' and arrangement[i+1]=='G'):
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡valid=False
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡break
¡¡¡¡¡¡¡¡if valid:
¡¡¡¡¡¡¡¡¡¡¡¡total_count +=1
¡¡¡¡return total_count
result=count_arrangements()
print("ʤÙÊý¤ÎÁí¿ô:",result)
chatGPT¤Î¼ÁÌäÍó¤ËÌäÂê¤ò¥³¥Ô¥Ú¤·¤Æ¡¢¤³¤ÎÌäÂê¤ò²ò¤¯python code¤òºîÀ®¤·¤Æ²¼¤µ¤¤¡£¤Èµ­Æþ¤·¤ÆÁ÷¿®¤·¤ÆºîÀ®¤·¤ÆÌ㤤¤Þ¤·¤¿¡£AI¤ÏÀ¨¤¤¤Ç¤¹¤Í¡£
¡¡¡¡ 12·î12Æü¡ÊÌÚ¡Ë 14:17:31¡¡¡¡ ¡¡¡¡53750
»»¿ô¹¥¤­
ưŪ·×²èË¡¤ò»È¤¤¤Þ¤·¤¿

# DPÇÛÎó¤Î½àÈ÷
n = 5 # ¤ª¤Ï¤¸¤­¤Î¿ô
dp = [[0] * 3 for _ in range(n + 1)] # dp[i][j]: Ťµi, ºÇ¸å¤Î¿§j (0=R, 1=G, 2=Y)

# ½é´ü¾ò·ï
dp[1][0] = 1 # R
dp[1][1] = 1 # G
dp[1][2] = 1 # Y

# DP¤Î·×»»
for i in range(2, n + 1):
dp[i][0] = dp[i - 1][1] + dp[i - 1][2] # ºÇ¸å¤¬R
dp[i][1] = dp[i - 1][0] + dp[i - 1][2] # ºÇ¸å¤¬G
dp[i][2] = dp[i - 1][0] + dp[i - 1][1] + dp[i - 1][2] # ºÇ¸å¤¬Y

# Åú¤¨
result = dp[n][0] + dp[n][1] + dp[n][2]
result
¡¡¡¡ 12·î14Æü¡ÊÅÚ¡Ë 6:01:13¡¡¡¡ ¡¡¡¡53751
KawadaT
¥Ù¥ë¥¯¡¦¥«¥Ã¥Ä¥¨¤µ¤ó¤ÎRGYɽ¤È¡¡¥¹¥â¡¼¥¯¥Þ¥ó¤µ¤ó¤Î¼ù·Á¿Þ¤Î¤Ä¤Ê¤¬¤ê¤¬¤è¤¦¤ä¤¯Íý²ò¤Ç¤­¤Þ¤·¤¿¡£¡Ö¿ô³Ø¡×¾®Î¹¹Ô¤µ¤ó¤Î¡¡Á²²½¼°¤â¡¡¤Ä¤Ê¤¬¤Ã¤Æ¤¤¤Þ¤¹¤Í¡£
¡¡¡¡ 12·î15Æü¡ÊÆü¡Ë 7:45:19¡¡¡¡ ¡¡¡¡53752
ÀÐÅĤ«¤«¤º
ÀÖ¤òR¡¢ÎФòG¡¢黃¤òY¤È¤·¤Æ¼ù·Á¿Þ¤Ç²ò¤­¤Þ¤·¤¿¡£
¡¡¡¡ 12·î15Æü¡ÊÆü¡Ë 16:12:53¡¡¡¡ ¡¡¡¡53753
¡Ö¿ô³Ø¡×¾®Î¹¹Ô
¤¤¤Ä¤â»×¤¦¤Î¤Ç¤¹¤¬¡¢±ÜÍ÷¿ô¡¢¤¹¤´¤¤¡ª¡ª
> ¤¢¤Ê¤¿¤Ï¤³¤ÎÌäÂê¤Î 4276¿ÍÌܤÎÄ©Àï¼Ô¤Ç¤¹¡ª
¡¡¡¡ 12·î17Æü¡Ê²Ð¡Ë 8:16:54¡¡¡¡ ¡¡¡¡53754
¼êÉÁ¤­¿ÞÌÌ¿¦¿Í
¥Þ¥¤¥¯¥í¥½¥Õ¥È¤Î¥ï¡¼¥É¤Ë¿ô¼°Åù¤òµ­Æþ¤·¤Æ¡¢¤½¤ì¤ò¥³¥Ô¡¼¥¢¥ó¥É¥Ú¡¼¥¹¥È¤·¤Æ¡¢¤·¤ÆChatGTP¤Ë¥×¥í¥°¥é¥à¤òºîÀ®¤·¤ÆÌ㤦»ö¤¬¤Ç¤­¤Þ¤¹¡£
¡¡¡¡ 12·î18Æü¡Ê¿å¡Ë 16:03:26¡¡¡¡ ¡¡¡¡53755