ベルク・カッツェ
2桁の4の倍数で使えるものを使う数字で分けると、
12489を使うものと365を使うものに分けられる。
その中で作れる一番大きい数字は12489を98421の順に並べたものになります。
   6月13日(木) 0:07:35     53429
みかん
先頭を1として行き詰まるまで樹形図を書き、次は先頭が2…
というように、先頭が9まで順に調べればいいでしょうね。

試験ならば、「考えられる5桁の数をすべてあげよ」くらいでも
良さそうです。
   6月13日(木) 0:15:27     53430
今年から高齢者
使える2桁の7の倍数は__98、91、84、63、56、49、42、35、28、21、14
一つずつ確認してゆくのが単純
   6月13日(木) 0:26:48     53431
ベルク・カッツェ
4の倍数→7の倍数です。
一つ下のキーを押してしまったようです。
   6月13日(木) 0:28:18     53432
紫の薔薇の人
#53429

うまい解き方ですね。
   6月13日(木) 0:31:11     53433
スモークマン
地道に...
1498
21498
356
428,321
498
563
635
98421
いずれにしろ0は入りませんね...

最初...
全ての数字が異なる7の倍数の最大のものかと勘違いしてました...^^;
ちなみに...9876231540 のようです...(調べました)^^;;
   6月13日(木) 1:29:48     53434
スモークマン
2849
8421
849
もありました ^^;
   6月13日(木) 1:31:38     53435
スモークマン
訂正
0を含まないときの最大の7の倍数=987623154(調べたもの)
0を含むときの最大数=9876543201
でした?...
ちなみに
後半は...9876543210≡2 (mod 7)
210≡0
201≡-2
so...9876543201が最大になると考えました...^^

問題とは関係ないことで Orz
0がないときの最大数って...手計算じゃ無理?...
   6月13日(木) 7:15:49     53436
手描き図面職人
パイソンプログラムで解いて見ました。プログラムは、ChtGPT-3.5に作成して貰いました。プログラムは、
def is_valid(number):
  for i in range(len(number)-1):
    if int(number[i:i+2])%7!=0:
      return False
  return True
def generate_numbers(current_number,used_digits):
  next_digits=[]
  for i in range(10):
    if i not in used_digits:
      next_digits.append(str(i))
  max_number=current_number
  last_digit=current_number[-1]
  for digit in next_digits:
    new_number=current_number+digit
    if is_valid(new_number):
      max_number=max(max_number,generate_numbers(new_number,used_digits | {int(digit)}))
  return max_number
two_digit_candidates=[i for i in range(10,100) if i%7==0 and len(set(str(i)))==2 and '0' not in str(i)]
max_number=""
for candidate in two_digit_candidates:
  max_number=max(max_number,generate_numbers(str(candidate),set(map(int,str(candidate)))))
print("最大の数:",max_number)
こんなハイレベルプログラムは、私は作成できません。
   6月13日(木) 7:53:38     53437
「数学」小旅行
またしても、問題をよく読まずに悩んでました。
「すべて異なる数字で」を見落として、98491428で送ってました。
   6月13日(木) 9:01:15     53438
ゴンとも
十進Basic で

FOR a=1 to 9
FOR b=1 to 9
if b=a or mod(10*a+b,7)<>0 then goto 80
FOR c=1 to 9
if c=a or c=b or mod(10*b+c,7)<>0 then goto 70
print 10^2*a+10*b+c
FOR d=1 to 9
if d=a or d=b or d=c or mod(10*c+d,7)<>0 then goto 60
print 10^3*a+10^2*b+10*c+d
FOR e=1 to 9
if e=a or e=b or e=c or e=d or mod(10*d+e,7)<>0 then goto 50
print 10^4*a+10^3*b+10^2*c+10*d+e
FOR f=1 to 9
if f=a or f=b or f=c or f=d or f=e or mod(10*e+f,7)<>0 then goto 40
print 10^5*a+10^4*b+10^3*c+10^2*d+10*e+f
FOR g=1 to 9
if g=a or g=b or g=c or g=d or g=e or g=f or mod(10*f+g,7)<>0 then goto 30
print 10^6*a+10^5*b+10^4*c+10^3*d+10^2*e+10*f+g
FOR h=1 to 9
print 10^7*a+10^6*b+10^5*c+10^4*d+10^3*e+10^2*f+10*g+h
FOR i=1 to 9
if i=a or i=b or i=c or i=d or i=e or i=f or i=g or i=h or mod(10*h+i,7)<>0 then goto 10
print 10^8*a+10^7*b+10^6*c+10^5*d+10^4*e+10^3*f+10^2*g+10*h+i
10 next i
20 next h
30 next g
40 next f
50 next e
60 next d
70 next c
80 next b
90 NEXT a
END

f9押して

142
1428
149
1498
214
2149
21498
284
2849
28491
356
421
428
491
498
563
635
842
8421
849
8491
914
9142
91428
984
9842
98421・・・・・・(答え)
豊川市   6月13日(木) 11:06:14     53439
MYSAT
大阪オフミぜひ行こうと楽しみにしていたのですが,
仕事の関係で参加できなくて残念です。皆さんお楽しみください。
次の機会には名古屋から駆け付けます。
   6月15日(土) 1:10:06     53442
算数・数学好きの小学生
関係ないですが、今日は(6/16)算数オリンピックの日ですね…
どんな問題が出るのやら……………………………
楽しみですね!!
   6月16日(日) 8:27:58     53443
「数学」小旅行
Rubyです。
a=[1,2,3,4,5,6,7,8,9].permutation.to_a
for k in 1..7
for i in 0..k
a.delete_if{|x|(x[i]*10+x[i+1])%7!=0}
end
return if a==[]
p a.map{|x|x.first(k+2)}.uniq
end
これで、3個のときからすべて探っていけます。
   6月17日(月) 13:28:40     53444
「数学」小旅行
再帰関数利用でやると、
def k(m)
  for a in 1..9
   if !m.include?(a)&& (m.last*10+a)%7==0 then
    k(p m+[a])
   end
  end
end
for i in 1..9
  k([i])
end
となって、辞書順ですべて出力されます。
   6月17日(月) 16:08:24     53445
手描き図面職人
コマンドプロンプトにしてpy -m pip install -U numpyでnumpyのアップデートに成功しました、18年ぶりのアップデートがやっと今日になってuploadされました。
   6月18日(火) 15:05:07     53446