ゴンとも |
十進Basic で
FOR a=1 to 10 FOR b=a+1 to 10 if b-a>2 then goto 50 FOR c=b+1 to 10 if c-b>2 then goto 40 FOR d=c+1 to 10 if d-c>2 then goto 30 FOR e=d+1 to 10 if e-d>2 then goto 20 FOR f=e+1 to 10 if f-e>2 then goto 10 let s=s+1 10 next f 20 next e 30 next d 40 next c 50 next b 60 next a print s end f9押して 80・・・・・・(答え) |
豊川市
8月18日(木) 0:09:44
MAIL:fttnm528@ybb.ne.jp 51762 |
ベルク・カッツェ |
地道に5つの差を書き出してそれぞれ計算しました。
11111 1×5=5 11112 5×4=20 11122 5×4÷2×3=30 11222 5×4÷2×2=20 12222 5×1=5 合計80通りになりました。 |
8月18日(木) 0:13:32
51763 |
今年から高齢者 |
1〜6の間の5箇所に1を入れる場合の数
最初が1;5C0+5C1+5C2+5C3+5C4 最初が2;5C0+5C1+5C2+5C3 最初が3;5C0+5C1+5C2 最初が4;5C0+5C1 最初が5;5C0 全部足して80 最初は小さい順にというのを読み落として、546を送ってしまいました。 読み返して間違いに気づいた |
8月18日(木) 0:26:11
51764 |
紫の薔薇の人 |
題意を満たす順列の場合の数を求めればよい。
取り出した数の最小値で場合分けすると 最小値=5のとき、最大値は10になり、隣り合う5個の差が2となる位置が0個の場合、5C0=1通り 最小値=4のとき、最大値は9または10になり、それぞれ、隣り合う5個の差が2となる位置が0個の場合と1個の場合に対応するので、 0C5+1C5=1+5=6通り 以下、同様に考えて、 最小値=3のとき、0C5+1C5+2C5=16通り 最小値=2のとき、0C5+1C5+2C5+3C5=26通り 最小値=1のとき、0C5+1C5+2C5+3C5+4C5=31通り 全て合計すると80通り。 // |
8月18日(木) 0:26:17
51765 |
紫の薔薇の人 |
#51765
途中からcombinationの左右が逆になっています・・・w |
8月18日(木) 0:27:22
51766 |
「数学」小旅行 |
最初の数字が1〜5で分けて数えました。 |
8月18日(木) 2:51:34
51767 |
「数学」小旅行 |
例によって、Rubyです。
p [1,2].repeated_permutation(5).map{|x|x.sum}.map{|y|y<10?(10-y):0}.sum |
8月18日(木) 7:21:35
51768 |
「数学」小旅行 |
別のをもう一つ、再帰呼び出しで、1または2を足してゆく方法で、
$c=0 def r(s,n) #呼び出し関数です。 if n<5 then r(s+1,n+1);r(s+2,n+1)else if s<11 then $c+=1 end end end #最初の数が1から5までの場合でそれぞれ数えて累計します。 for i in(1..5);r(i,0) end p $c |
8月18日(木) 7:48:31
51769 |
「数学」小旅行 |
#51759 名無しさん
気付いておりませんで、お返事が遅くなりました。 https://www.geogebra.org/m/dfnshfnn で、△LBC×KJ÷3で求められます。 △LBCの高さは図の方向からの断面図で、メネラウスの定理等で求められます。 |
8月18日(木) 9:53:18
51770 |
スモークマン |
やっとこさ...^^;;
6個の数の差5個分は... 1x5=5...先頭は1,2,3,4,5・・・5*1=5 1x4+2x1=6...先頭は1,2,3,4・・・4*5!/4!=20 1x3+2x2=7...先頭は1,2,3・・・3*5!/(3!2!)=30 1x2+2x3=8...先頭は1,2・・・2*5!/(2!3!)=20 1x1+2x4=9...先頭は1のみ・・・1*5!/4!=5 2x5 は10を超えるのでない... 合計=5+20+30+20+5=80 ベルク・カッツェ様と同じでしたわ Orz 時間かかりすぎ...^^;; |
8月18日(木) 14:18:06
51771 |
さいと散 |
似た様なものですが
5C0*5+5C1*4+5C2 *3+5C3*2+5C4*1 =80 |
8月18日(木) 18:12:30
51772 |
さいと散 |
似た様なものですが
5C0*5+5C1*4+5C2 *3+5C3*2+5C4*1 =80 |
8月18日(木) 23:23:07
51773 |
Sunachu |
6個選んだ数字の間x5と両脇x2に残りの4個を差し込む場合の数。間は最大1個、両脇は制限なし。
右脇をA、左脇をBして考える。 まず、ABとも0か1の場合は、7C4=35通り Aが2、Bが0か1の場合は、6C2=15通り、AとB逆も同様なので合わせて30通り Aが2、Bも2の場合は、1通り Aが3、Bが0か1の場合は、6通り、AとB逆も同様なので合わせて12通り Aが4の場合は、1通り、AとB逆も同様なので合わせて2通り 全部足して80通り |
8月21日(日) 18:47:36
51774 |
「数学」小旅行 |
Scratchって、プログラミングの練習になると聞いて、使ってみました。
確かにアルゴリズムの根本が身に付きそうです。 今回の問題を階段を登る猫ちゃんで例えてみました。 10段しかない階段です。登りすぎると落ちちゃいます。 https://scratch.mit.edu/projects/723818783 |
8月22日(月) 17:53:39
51775 |