紫の薔薇の人 |
一桁・・・該当なし
二桁・・・9個(11,22,・・・,99) 三桁・・・8個(121,242,363,484,616,737,858,979) 四桁・・・90個(abba全て11の倍数。9*10=90 計107個 // |
7月18日(木) 0:10:40
53531 |
ベルク・カッツェ |
2桁 9通り
3桁 121×1〜×4と616〜616+121×3の8通り 4桁 9×10=90で90通り 合計107通りです。 |
7月18日(木) 0:13:13
53532 |
今年から高齢者 |
ひっかけかどうかわかりませんが、完全にアウト。
4桁ばかり考えて、3桁、2桁に考えが及ばず、なぜ違うか、ずーっとなやんでいました。 |
7月18日(木) 0:27:40
53533 |
老算人 |
11で割れる数字の数字の性質として
奇数桁の合計−偶数桁の合計=11の倍数 というのをを読んでいましたので、それを利用しました |
7月18日(木) 6:02:59
MAIL:takaaki-k@aqr.bbiq.jp 53534 |
「数学」小旅行 |
プログラムが先に浮かんでしまって、誘惑に負けました。
算数解法はこれから考えます。 ちなみに、rubyでそのままですが、 c=0 for i in 1..10000 if i%11==0 && i.digits==i.digits.reverse c+=1 end end p c |
7月18日(木) 7:38:13
53535 |
手描き図面職人 |
パイソンプログラムで解いて見ました。プログラムはChatGPT-3.5に作成して貰いました。
def is_palindrome(n): return str(n)==str(n)[::-1] def find_numbers(): results=[] for num in range(1,10001): if num%11==0 and num%10!=0 and is_palindrome(num): results.append(num) return results numbers=find_numbers() print(f"条件を満たす数は全部で{len(numbers)}個です。") print("それらのすうはつぎのとおりです:") print(numbers) |
7月18日(木) 14:16:35
53536 |
マサル |
前回の問題ですが、実は第139回に出題して依頼、2回目の出題でした。(と、例示した数値に書いておいたのですが、誰にもツッコんでもらえず...) |
8086
7月18日(木) 14:50:59
HomePage:算チャレ 53537 |
ゴンとも |
今回はおきてなくて今やったんですが
十進Basic で・・・ for a=1 to 9 for b=0 to 9 if a=b and mod(10*a+b,11)=0 then let s1=s1+1 for c=0 to 9 if a=c and mod(10^2*a+10*b+c,11)=0 then let s2=s2+1 for d=1 to 9 if a=d and b=c and mod(10^3*a+10^2*b+10*c+d,11)=0 then let s3=s3+1 next d next c next b next a print s1;"+";s2;"+";s3;"=";s1+s2+s3;"・・・・・・(答え)" end f9押して 9+8+90=107 ・・・・・・(答え) |
豊川市
7月19日(金) 13:51:16
53538 |
にこたん |
やっと |
7月19日(金) 16:05:47
53539 |
にこたん |
やっと |
7月19日(金) 16:25:33
53540 |
しおぱぱ |
やっとこ入れました。4桁90個、3桁8個、2桁9個地道に数え上げました。 |
7月19日(金) 18:42:38
53541 |
まーじまさーん |
地道な数え上げ。
「疲れているときはこういうのでいいんだよ」と自分に言い聞かせています。 2桁:11〜99 9個 3桁:121から始め、242,363,484,616,737,858,979 8個 4桁:1001から始め、110ずつ増えて1991まで、1000番台で10個 同じ要領で2000番台は2002から始め、10個… 1000番台〜9000番台で90個 9+8+90で108個 |
バランスを取らなくっちゃなぁ!!
7月20日(土) 0:25:51
HomePage:ツイッターで色々やっている 53542 |
算数好き |
Chat GPTによる解法(算数的に解くなら桁数で場合分けして数え上げるかな〜)
# 回文数を生成し、条件を満たすものをカウントする count = 0 # 1桁の回文数(1~9) for i in range(1, 10): if i % 11 == 0: count += 1 # 2桁の回文数(11, 22, ..., 99) for i in range(1, 10): num = i * 11 if num % 11 == 0 and num <= 10000 and num % 10 != 0: count += 1 # 3桁の回文数(101, 111, ..., 999) for i in range(1, 10): for j in range(10): num = 101 * i + 10 * j if num % 11 == 0 and num <= 10000 and num % 10 != 0: count += 1 # 4桁の回文数(1001, 1111, ..., 9999) for i in range(1, 10): for j in range(10): num = 1001 * i + 110 * j if num % 11 == 0 and num <= 10000 and num % 10 != 0: count += 1 print(count) |
7月20日(土) 0:52:58
53543 |
「数学」小旅行 |
振り返ってみると、わたしが初めて算チャレの解答を返信したのは第176回からのようです。
よく続いたものだと我ながら感慨に耽っております。 |
7月20日(土) 10:10:28
53544 |
まるケン |
p (1..9999).select{|i|i%11==0 and i.to_s.reverse.to_i == i}.size |
おうち
7月20日(土) 11:43:47
53545 |
手描き図面職人 |
しおぱぱさんの解放を参考にして、プログラムを作成してみました。
added1=[] for i in range(1,10): for j in range(10): number1=int(f"{i}{j}") if number1%11==0 and number1%10!=0 and number1==int(f"{j}{i}"): added1.append(number1) added2=[] for k in range(1,10): for l in range(10): for m in range(10): number2=int(f"{k}{l}{m}") if number2%11==0 and number2%10!=0 and number2==int(f"{m}{l}{k}"): added2.append(number2) added3=[] for n in range(1,10): for o in range(10): for p in range(10): for q in range(10): number3=int(f"{n}{o}{p}{q}") if number3%11==0 and number3%10!=0 and number3==int(f"{q}{p}{o}{n}"): added3.append(number3) print(added1) print(added2) print(added3) print(len(added1)+len(added2)+len(added3)) ChatGPTに作成して貰ったプログラムの方が合理的ですね。 |
7月21日(日) 10:58:04
53546 |
手描き図面職人 |
ChatGPT-4oにプログラムを作成して貰いました。プログアムは
def is_palindrome(n): return str(n)==str(n)[::-1] def find_numbers(): count=0 for i in range(1,10001): if i%11==0 and i%10!=0 and is_palindrome(i): count+=1 retrn count total_numbers=finf_numbers() print(total_numbers) |
7月21日(日) 15:52:35
53547 |
MYSAT |
53544 「数学」小旅行様
私も昔の記録をたどってみました。どうやら第179回(1999年10月)が初回答の回でした。 途中,幽霊部員みたいな時期がずいぶんありますが,足掛け25年も お世話になってしまって,マサルさんには感謝しかありません。 |
7月25日(木) 0:01:49
53548 |
「数学」小旅行 |
次回の更新が31日になっていることに今朝気付きました。
有るとき、無いときでこんなにも気分が違うものなのですね。 改めて問題の条件を眺めて思ったことがあります。 条件4で回文数になるというので、条件3の一の位が0ではないというのは要らないのではないかと... 失礼しました。 |
7月25日(木) 8:07:11
53549 |
まるケン |
出題がないと、ちょっと拍子抜け。やることないのでワンライナーのバージョンアップ。
処理時間も短くなりました。 p 11.step(9999,11).select{|i|i.to_s.reverse.to_i == i}.size |
おうち
7月28日(日) 14:24:32
53550 |