紫の薔薇の人
mod10で確認していくと、周期60とわかります。
1周期には7は8個出てくる。1〜40番目までには6個出てくる。
1000÷60=16余り40
より、16*8+6=134
//

   5月11日(木) 0:09:55     52447
ドリトル
前回は方針が立たず断念。
今回もスマートなやり方が思いつかず周期書き出してゴリ押し・・・
メンタルやられそうです(大袈裟)
   5月11日(木) 0:10:25     52448
ゴンとも
Maxima で

j:0$for n:1 thru 1000 do (if fib(n)-10*floor(fib(n)/10)=7 then j:j+1)$j;

enter押して 134・・・・・・(答え)
豊川市   5月11日(木) 0:13:24   MAIL:fttnm528@ybb.ne.jp   52449
ベルク・カッツェ
1000÷60=16あまり40
8×16+6=134
   5月11日(木) 0:16:33     52450
みかん
フィボナッチ数列の一の位がテーマの問題、今年の渋谷幕張で出題されて
いましたね(こっちは1番目=0だったけど)。

1周期が分かれば単なる周期算で終わり、という意味では算チャレの方が
かなり良心的です。
   5月11日(木) 0:26:37     52451
今年から高齢者
周期を探しました
60で1周期。1000=60*16+40
1周期に8個+40までに6個=16*8+6=134
   5月11日(木) 0:34:04     52452
紫の薔薇の人
フィボナッチmod2の数列の周期は3、フィボナッチmod5の数列の周期は20だから、
フィボナッチmod10の数列の周期は60というのは、20個まで書き出せばわかる。
また、mod2で1となるのは1周期3の中で2回、mod5で2となるのは1周期20の中で
4回だから、mod10で7となるのは、1周期60の中で、60*2/3*4/20=8回くらいかな
と予想はできるが、この論法はうさんくさい(*)。

しかし、1〜40までに何回7が出てくるかについては、周期の途中の話だから、
書き出すしかないのでないかな。周期性でしか解きようがない

(*)実は、偶然か、必然かわからぬが、1周期60の中でmod10の分布は
次のようにきれいになっている。
0・・・4回
1・・・8回
2・・・4回
3・・・8回
4・・・4回
5・・・8回
6・・・4回
7・・・8回
8・・・4回
9・・・8回

   5月11日(木) 1:07:37     52453
こちこちの千葉医こち
周期性でやりました。皆さんと全く同様です
   5月11日(木) 5:37:16     52454
「数学」小旅行
反射的に表計算ソフトを開いてました。
久しぶりに、懐かしのLotus123を使ってみました。
   5月11日(木) 7:06:36     52455
「数学」小旅行
あっ、もちろん、MOD関数で一の位だけを計算しました。
   5月11日(木) 7:08:28     52456
手描き図面職人
パイソンプログラムで解いてみました。プログラムは
def fib_l(cnt):
  a,b=0,1
  fib_=[]
  while cnt:
    cnt-=1
    fib_l.append(b)
    a,b=b,a+b
  return fib_l
added=[]
n=0
for i in range(len(fib_l(1000))):
  s=fib_l(1000)[i]
  s1=str(s)
  added.append(s1)
for j in range(len(added)):
  if added[j][-1]=='7':
    n=n+1
print(n)
   5月11日(木) 11:11:00     52457
手描き図面職人
ChatGPTに作成してもらったプログラムです。
fibonacci=[1,1]
count=0
while len(fibonacci)<1000:
  next_number=fibonacci[-1]+fibonacci[-2]
  fibonacci.append(next_number)
for number in fibonacci:
  if number%10==7:
    count+=1
print("1の位が7である数の個数:",count)
このプログラムの方が良いですね。
   5月11日(木) 13:15:21     52458
かずき0202
周期でやったらできました
   5月11日(木) 14:29:55     52459
次郎長
余り面白くなかった。失礼。
こういうことを書くと、批判されるんだろうな。

ごめんなさい。
   5月11日(木) 19:05:38   MAIL:okada-masayoshi@topman.co.jp   52460
まーじまさーん
愚直に数え上げて60周期、ちょっと長い周期なので、途中から不安になってきますね。計算ミスしてないかとか。内田クレペリン検査(やったことないけど)みたいでした。
バランスを取らなくっちゃなぁ!!   5月11日(木) 21:29:02   HomePage:ツイッターで色々やっている  52461
ドリトル
最近なんでこんなにもいい解法が思いつかないのだろうかと心折れかけてたが、
みなさんの書き込みを見る限り書き出し以外基本的にないことがわかって一安心。
気を取り直して来週からも頑張ります。
   5月11日(木) 22:51:39     52462
手描き図面職人
google bardで試してみましたが、正解には至りませんでした。
   5月12日(金) 16:53:22     52463
わらびもち
コレは諦めずに周期になるまで書く事が大切ですね
   5月13日(土) 21:04:08     52464
手描き図面職人
ChatGPTにコピーアンドペーストしたら、別のプログラムを作成してくれました。プログラムは
count=0
F1=1
F2=1
if F1%10==7:
  count+=1
if F2%10==7:
  count+=1
for i in range(3,1001):
  Fn=F1+F2
  F1=F2
  F2=Fn
  if Fn%10==7:
    count+=1
print(count)
   5月15日(月) 19:38:22     52465
syokyuhsya
ChatGPTにコピーアンドペーストしたら、またまた別のプログラムを作成してくれました。プログラムは
count=0
prev=1
curr=1
for _ in range(2,1001):
  next_num=prev+curr
  prev=curr
  curr=next_num
  if next_num%10==7:
    count+=1
print(count)
   5月16日(火) 9:33:49     52466