�������裱���������ʬ�β�����

ゴンとも
十進Basic で 有理数モードで

FOR a=1 TO 720
FOR b=a+1 TO 720
IF MOD(720,a)=0 AND MOD(720,b)=0 AND gcd(a,b)=1 THEN LET s=s+1
NEXT b
NEXT a
PRINT s
END

f9押して 67・・・・・・(答え)
豊川市   9月22日(木) 0:06:22   MAIL:fttnm528@ybb.ne.jp   51823
ゴンとも
>51823

十進Basicのコードが1秒以上かかってしまうので
以下に変更

PRINT TIME$
FOR a=1 TO 720
IF MOD(720,a)<>0 THEN GOTO 20
FOR b=a+1 TO 720
IF MOD(720,b)=0 AND gcd(a,b)=1 THEN LET s=s+1
10 NEXT b
20 NEXT a
PRINT s
PRINT TIME$
END

先のものは1秒以上なんで押してすぐでなく苛立つのですが
今回は押してすぐに・・・
豊川市   9月22日(木) 0:13:41   MAIL:fttnm528@ybb.ne.jp   51824
ベルク・カッツェ
720を素因数分解
2、3、5のうちいくつを使うかで場合分け
0、1 4+2+1
0,2 8+2+4
0,3 8
1,1 8+2+4
1,2 8+8+8
合計67通りになりました。

最初はかけて720になる組み合わせと勘違いしていて、いろいろ迷走しました。
   9月22日(木) 0:22:37     51825
紫の薔薇の人
720=2^4*3^2*5

アとして720の約数を小さい方から書き出して、アと互いに素になる組み合わせを数えて、ア以下のものを引くことを繰り返す。

ア=1のとき、イは、5*3*2-1=29通り
ア=2のとき、イは、3*2-1=5通り
ア=3のとき、イは、5*2-2=8通り
ア=4のとき、イは、3*2-2=4通り
ア=5のとき、イは、5*3-4=11通り
ア=6のとき、イは、0通り
ア=8のとき、イは、3*2-3=3通り
ア=9のとき、イは、5*2-5=5通り
ア=10のとき、イは、0通り
ア=12のとき、イは、0通り
ア=15のとき、イは、5-4=1通り
ア=16のとき、イは、3*2-5=1通り
ア≧18のとき、イは、0通り。

合計して67通り。
   9月22日(木) 0:30:35     51826
今年から高齢者
720=2^4*3^2*5
根気よく数える
アとイに同じ因数を持つことはないので
�.◆�1の時、
5*3*2−1=29個
�▲◆�2,4,8,16の時
3951545
2○○○○○5個
4○○○○4個
8○○○3個
16○1個
��ア=3,9の時
24816510204080
3○○○○○○○○8個
9○○○○○5個
�ぅ◆�5の時
8,16,6,12,24,48,9,18,36,72,14411個
�ゥ◆�2*3を含む場合はなし
�Ε◆�2*5を含む場合はなし
�Д◆�3*5を含む場合は、16が該当1個
合計で、29+5+4+3+1+8+5+11+1=67個
   9月22日(木) 0:49:57     51827
今年から高齢者
720=2^4*3^2*5
根気よく数える
アとイに同じ因数を持つことはないので
�.◆�1の時、
5*3*2−1=29個
�▲◆�2,4,8,16の時
3951545
2○○○○○5個
4○○○○4個
8○○○3個
16○1個
��ア=3,9の時
24816510204080
3○○○○○○○○8個
9○○○○○5個
�ぅ◆�5の時
8,16,6,12,24,48,9,18,36,72,14411個
�ゥ◆�2*3を含む場合はなし
�Ε◆�2*5を含む場合はなし
�Д◆�3*5を含む場合は、16が該当1個
合計で、29+5+4+3+1+8+5+11+1=67個
   9月22日(木) 0:55:10     51828
CE
720 の素因数 2,3,5 はそれぞれ 4,2,1 個あり、条件 2 の大小関係が
ないときの組は全部で 9×5×3=135 通りで、ア=イ=1 の 1 通りを
引いた残りの半分が条件 2 を満たすので 134÷2=67 通りとしました。
   9月22日(木) 0:56:57     51829
今年から高齢者
#51828_表の部分がTabが削除されて分からなくなったので表の部分のみ再度
�▲◆�2,4,8,16の時
_3,9,5,15,45
2○○○○○5個
4×○○○○4個
8×○×○○3個
16××××○1個
��ア=3,9の時
_2,4,8,16,5,10,20,40,80
3×○○○○○○○○8個
9×××○×○○○○5個
   9月22日(木) 0:57:05     51830
Jママ
720=2^4×3^2×5

[アorイ]が
[1]→5×3×2-1=29通り
[2^1〜2^4]→4×(3×2-1)=20通り
[3^1,3^2]→2×(5×2-1-4)=10通り
[5]→1×(4×2)=8通り
29+20+10+8=67通り
   9月22日(木) 2:37:13     51831
Jママ
文字化けは[2^1,2^2,2^3,2^4]と同義
   9月22日(木) 2:39:10     51832
「数学」小旅行
互いに素な約数の組合せを数えました。
暗算は無理でした(@@)
   9月22日(木) 2:52:28     51833
最後の手描き図面職人
パイソンプログラムで解いてみました。プログラムは、
import math
n=0
added=[]
for i in range(1,721):
  if 720%i==0:
    added.append(i)
for a in added:
  for b in added:
    if a>b:
      if math.gcd(a,b)==1:
        n=n+1
print('答え=',n)
   9月22日(木) 3:04:44     51834
ミントくん
1以外の公約数を持たないという事は720を素因数分解したときに出る、2,3、5をAB同時に使っていないという事になります。そうすると下のように
(2・3)(5)(5+1)×(2+1)−1・1=17
(2・5)(3)(5+1)×(1+1)−1・2=22
(3・5)(2)(2+1)×(1+1)−1・5=25
なり、合計すると67になります。
銀河系   9月22日(木) 7:49:01     51835
巷の夢
#51826
紫の薔薇の人様
 色々と試行錯誤で考えたのですが、分からず、時間が経つのみ成果は無し。
下手な考え休むに似たりで、約数全部を書き出し、夫々の約数に合う値を
書き出し、合計しました。皆様の解答を勉強したのですが、貴兄の考え方と
説明がすんなり脳に届きました。有難うございました。
真白き富士の嶺   9月22日(木) 10:40:38     51836
紫の薔薇の人
#51836

スマートに解きたいと思うが、720の約数は30個しかないのだから、考えるより、書き出しちゃった方が早いと思いました。条件2をスマートに処理する方法をすぐに思いつかなかったので。

72は2桁で最も約数が多い数で、これに10をかけた720で作問するあたり、絶妙な塩梅です。
   9月23日(金) 0:26:29     51837
しょうたわし
第1105問と同じですね。
http://www.sansu.org/used-html/index1105.html
   9月23日(金) 15:33:17     51838
しょうたわし
第1105問と同じですね。
http://www.sansu.org/used-html/index1105.html
   9月23日(金) 16:23:59     51839
ことりちゅん(・8・)
ア=15 イ=16の漏れに気づかずエラーしてしまいました。
埼玉県さいたま市   9月23日(金) 20:07:16     51840
紫の薔薇の人
#51838

10分で解いていた問題を、3年後に20分かけてしまったのか。
今回は、ア=16が最初抜けていて、時間ロスしたこともあるが。
   9月24日(土) 0:59:19     51841
SECOND
FOR x=1 TO 720 !  十進BASIC、1105回の文。同じ
FOR y=x+1 TO 720
IF FP(720/x)=0 AND FP(720/y)=0 AND GCD(x,y)=1 THEN
LET n=n+1
PRINT USING"!###) アイ:### ###":n, x,y
END IF
NEXT y
NEXT x

FUNCTION GCD(a,b) !  a,b の最大公約数
LET Rk=MOD(a,b)
IF Rk<>0 THEN LET GCD=GCD(b,Rk) ELSE LET GCD=b
END FUNCTION
   9月24日(土) 1:28:32     51842
ベルク・カッツェ
#51838
完全に記憶方消えていました。
前回の私はちゃんと問題文を読んでいたようです。
   9月24日(土) 1:33:00     51843
ベルク・カッツェ
記憶から、です。
   9月24日(土) 1:33:26     51844
「数学」小旅行
rubyプログラムです。互いに素な組の個数だけなら、
require 'prime'
a=720
p a.prime_division.map{|x,y|(0..y).to_a}.inject(:product).map{|z|z.flatten}.combination(2).map{|v,u|[v,u].transpose}.map{|s|s.map{|t|t.inject(:*)}.inject(:+)}.count(0)

約数の配列をもとめるなら、
require 'prime'
a=720
p a.prime_division.map{|x,y|(0..y).map{|i|x**i}}.inject(:product).map{|z|z.flatten.inject(:*)}.sort

aにいろんな数を入れて遊べます。
   9月24日(土) 13:15:53     51845
locker
720=2^4×3^2×5
素因数2はそれぞれアとイのどちらかにしか含まれないので、アに含まれる場合その次数が4通り、イに含まれる場合も4通り、どちらにも含まれない場合で1通りの合計9通り.3,5も同様に5通り、3通り
よって条件2を考えなければ9×5×3=135通り
このうちアとイが同じなのはこれらがともに1である場合だけだから、条件2を考慮すると135-1を2で割った67通り
   9月24日(土) 18:33:25   MAIL:lakeinokinawa@gmail.com   51846
老算人
720を素因数分解する
  2^4×3^2×5^1
    これを素因数ごとにグループ分けする
ア=1の時
  5×3×2−1=29
アとイが1:1のグループの組み合わせ
  4×2+4×1+2×1=14
アとイが1:2のグループの組み合わせ
  (4×2×1)×3=24
合計=29+14+24=67

    (条件2)は無視しました
   9月26日(月) 17:50:58   MAIL:takaaki-k@aqr.bbiq.jp   51847
吉川 マサル
えと、身内に不幸があったというのは、叔父がなくなった、ということです。残務整理に追われている、というだけのことなのですが...すみません。m(_ _)m
Macbook   9月28日(水) 23:01:54   HomePage:算チャレ  51848
まるケン
マサルさん
いろいろ大変でしょうが、お体にはくれぐれもお気を付けくださいませ。
またの出題の日まで、前回、前々回の問題でさらに遊ばせていただきます。
   9月30日(金) 18:30:08   MAIL:take4310@mobile.email.ne.jp   51849
まるケン
#51845

a にいろいろ入れて遊んでみたら、aが0以下だったりするとエラーになっちゃいました。
また、素数もダメ見たい。

なので、過去に作ったスクリプトを無理やりワンライナーに改造してみました。
inject() にメソッド名のシンボルが使えるって教えてもらったので、さっそく使っています。

p a<1 ? nil : a==1 ? [1] : (v=Prime.prime_division(a)).size==1 ? (0..v[0][1]).map{|c|v[0][0]**c} : v.map{|a,b|(0..b).map{|c|a**c}}.inject(:product).map{|f|f.flatten.inject(:*)}.sort

いつものワンライナーの場合、可読性を全く無視して消せるスペースを消しまくるのですが、今回はさすがにわけわからなくなるので残しています。
   9月30日(金) 18:36:42   MAIL:take4310@mobile.email.ne.jp   51850
「数学」小旅行
#51850
ありがとうございます。例外処理をまったく考えていませんでした。
   10月5日(水) 8:24:49     51851

過去問題一覧へ戻る