2018-01-01

anond:20180101054344

[レベル1]

連続する4つの整数をそれぞれ、m,(m+1),(m+2),(m+3)と置く。

和が2018になるので、

m + (m + 1) + (m + 2) + (m + 3) = 2018

4m + 6 = 2018

4m = 2012

m = 503

よって、連続する4つの整数は、503,504,505,506

[レベル2]

具体的に考える

(n = 4のとき)連続する4つの整数

m + (m + 1) + (m + 2) + (m + 3) = 2018

4m + 1 + 2 + 3 = 2018

(n = 5のとき)連続する5つの整数

m + (m + 1) + (m + 2) + (m + 3) + (m + 4) = 2018

5m + 1 + 2 + 3 + 4 = 2018

(n = 6のとき)連続する6つの整数

m + (m + 1) + (m + 2) + (m + 3) + (m + 4) + (m + 5) = 2018

6m + 1 + 2 + 3 + 4 + 5 = 2018

このことから連続するn個の整数

m + (m + 1) + (m + 2) + (m + 3) + ... + (m + n - 1) = 2018

nm + 1 + 2 + 3 + ... + (n - 1) = 2018 (n > 4,nは整数,mは整数)

まり

nm + (1からn-1までの和) = 2018

(1からn-1までの和)を求めてみる。
1から(n-1)まで1ずつ増える数と(n-1)から1まで1ずつ減っていく数を
足し合わせて2で割ることで求めることにする。
      1    +    2    + ... + (n - 2) + (n - 1)
+) (n - 1) + (n - 2) + ... +    2    +    1
----------------------------------------------
      n    +    n    + ... +    n    +    n
nの数は(n-1)個あるので、
(1からn-1までの和) = n × (n - 1) / 2

nm + n(n - 1) / 2 = 2018

両辺を2倍

2nm + n(n - 1) = 4036

nでくくって

n(2m + n - 1) = 4036

つの整数の積になった。

ここで、nと(2m + n - 1)は、それぞれ4036の約数である

4036の約数を求める。

4036 = 2 × 2 × 1009

よって、4036の約数は(-4036,-2018,-1009,-4,-2,-1,1,2,4,1009,2018,4036)

nを場合分けして考えることにする。

条件(n > 4)より、(1009,2018,4036)を考える。

i) n = 1009のとき

1009 × (2m + 1009 - 1) = 4036

2m + 1008 = 4

2m = -1004

m = -502

ii) n = 2018のとき

2018 × (2m + 2018 - 1) = 4036

2m + 2017 = 2

2m = -2015

m = -2015 / 2

mが整数にならないので不適

iii) n = 4036のとき

4036 × (2m + 4036 - 1) = 4036

2m + 4035 = 1

2m = -4034

m = -2017

i,iiiより、

n = (1009, 4036)

記事への反応 -
  • 早速ですが問題です。 [レベル1] 連続する4つの整数の和が2018のとき、これらの整数を求めよ。 [レベル2] 連続するn(>4)個の整数の和が2018のとき、nをすべて求めよ。 [レベル1]は中学2年...

    • [レベル1] 連続する4つの整数をそれぞれ、m,(m+1),(m+2),(m+3)と置く。 和が2018になるので、 m + (m + 1) + (m + 2) + (m + 3) = 2018 4m + 6 = 2018 4m = 2012 m = 503 よって、連続する4つの整数は、503,504,505,506 [...

    • 連続するかどうかは関係ないn(>1)個の素数の和が2018のとき、nをすべて求めよ。

      • 1999 + 19

      • ANS = 2018def init_prime(max) pr = [] for n in 2..max pr.push(n) if Prime.prime?(n) end prenddef calc6(prs, n) prs.combination(n) {|arr| if arr.inject {|res, ar| res + ar} == ANS puts arr return true end } return falseenddef main6 prs = init_pr...

      • 異なるn(>1)個の素数の和が2018のとき、nをすべて求めよ。 nの最大値を考える。 n=34の時、異なる素数の和の最小値は、 2+3+5+7+....+139 = 2127 となり、2018を超えてしまう。 よって、n は最...

        • 2018未満の素数の数は、全部で306個ありますので、 そこから、例えば33個の素数を選ぶ場合、 205,454,361,245,692,057,383,929,236,130,775,774,760,597,950 種類の組合せになります。 組み合わせが多すぎ...

        • 異なるn(>1)個の素数の和が2018のとき、nをすべて求めよ。 nの取り得る最大値が33なので、n=33での組合せが実在するのか調べた。 (2+3+5+7+11+13+17+19+23+29+31+37+41+43+47+53+59+61+67+71+73+79+83+89+97...

      • 4日になったので解答を投下します。 連続するかどうかは関係ない異なるn(>1)個の素数の和が2018のとき、nをすべて求めよ。 全ての組合せを計算してしまえば求まる(anond:20180101185837)...

    • 2018年は2つの素数の2乗の和で表すことができます。その2つの素数を求めなさい。

      • require 'prime'def calc3(a, b) (a*a + b*b) == ANSenddef main3 for a in 1..50 for b in 1..50 if Prime.prime?(a) and Prime.prime?(b) and calc3(a, b) puts "#{a}*#{a} + #{b}*#{b}" end end endendmain3

      • 二つの整数をそれぞれx,yと置き、(x ≦ y)とする。 x2 + y2 = 2018 (x ≦ y,xは素数,yは素数) と表すことができる。 ここでyをxに置き換えると、 x2 + x2 ≦ 2018 2x2 ≦ 2018 x2 ≦ 1009 √1009 = 31.765より、...

    • 連続するn個の整数の二乗の和が2018のとき、これらの整数を求めよ。

      • ANS = 2018#

      • この問題 > 連続するn個の整数の二乗の和が2018のとき、これらの整数を求めよ。 に解が実際に存在するのはかなり驚き。 以下ネタバレにつき改行。 ここから-- 2乗の...

    • 2□0□1□8=10 □に四則演算記号を入れて等号を成立させなさい。

    • ANS = 2018def calc(a) a+a+1+a+2+a+3enddef main i = 1 until (ans = calc(i)) == ANS i += 1 end puts "#{i}+#{i+1}+#{i+2}+#{i+3}=#{ANS}"endmain

    • 今朝数学の問題を投稿したものです。すごい反応だ。 皆さんありがとうございます。そして既に完全な正解が出ています。

      • 1/3になりましたけど、 連続するかどうかは関係ない異なるn(>1)個の素数の和が2018のとき、nをすべて求めよ。 の回答も書きましょうかね? まだ、考えている人が居たらもう少し待ち...

    • ある程度検索してみても今年の数は例年に比べて盛り上がりに欠けますね。 専門家的にはあんま面白くないというか、扱いにくい数なんでしょうかね。

      • 1009の2倍と知った時点で、つまらない数字だと直感した。

        • 確かに素数を2倍しただけ、と考えると不毛な印象ですね。

    • 3日になったので解答を投下します。 ・連続する4個の整数の和が2018 最も小さい数をxとして、 x+(x+1)+(x+2)+(x+3)=2018 4x+6=2018 4x=2012 x=503 なので、503,504,505,506。 ・連続するn個の整数の和が2018 ...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん