|
ベルク・カッツェ |
| 27+81=108だと思うのですが。 |
|
2月4日(木) 0:12:49
44115 |
|
ヤッコチャ |
| 文があまりよくないですね…涙 |
|
2月4日(木) 0:14:48
44116 |
|
ベルク・カッツェ |
|
7の27倍以上8の27倍未満が27個、7の81倍以上8の81倍未満が81個です。
9倍、243倍は3桁にならないので以上108個が答えになります。 |
|
2月4日(木) 0:15:42
44117 |
|
ベルク・カッツェ |
|
>ヤッコチャさん
3を繰り返す、だと2で出た数を3で割るだけなので永遠に7にならない・・・まあ意図は分かるので。 |
|
2月4日(木) 0:17:34
44118 |
|
吉川マサル |
| すみません。ミスしていました。いま、修正しました。m(__)m |
|
iMac
2月4日(木) 0:18:37
HomePage:ARENA 44119 |
|
今年から高齢者 |
|
7以上8未満と言うことで、3倍ずつして、3桁になる範囲の数を求めました。
最初は27+81=109なんて計算をして送っていましたが、訂正した108は送信していなかったのかな?まだ名前が出ていません。、 |
|
2月4日(木) 0:22:13
44120 |
|
Mr.ダンディ |
|
189〜215 と 567〜647 の 108個
はじめ、これで認証できずやり直したが やはりこれで正解でしたね。 (567〜647 の 81個で認証されていました) |
|
2月4日(木) 0:23:29
44121 |
|
ベルク・カッツェ |
|
>マサルさん
修正お疲れ様です。掲示板、正解者リスト共直ってますね。 |
|
2月4日(木) 0:25:19
44122 |
|
あみー |
| むしろ何で間違っているのかそっちを考えてました…恵方巻食いながら |
|
手裏剣ランチャー�検 �
2月4日(木) 0:25:25
MAIL:amimorisama@hotmail.com 44123 |
|
ヤッコチャ |
|
文から3で割った商を切り捨て
を2回1セットで行うと読むと、81個も正解なのかなぁと思ってました(汗) |
|
2月4日(木) 0:29:09
44124 |
|
ゴンとも |
|
十進Basic で
for a=100 to 999 for b=int(a/3) to int(a/3) for c=int(b/3) to int(b/3) if int(c/3)=7 then let s1=s1+1 for d=int(c/3) to int(c/3) if int(d/3)=7 then let s2=s2+1 next d next c next b next a print s1;"+";s2;"=";s1+s2 end f9押して 27+81=108・・・・・・(答え) |
|
豊川市
2月4日(木) 1:22:45
44125 |
|
あめい |
|
ぴったり7になるのは、189,567
ぴったり8になるのは 216,648 よって189〜215と567〜647の108個・・・えっ??? すぐに求まりすぎる・・・何故だ、あやしい??? と煩悩にさいなまれていました。(それで108?) |
|
お馬崎
2月4日(木) 0:41:11
44126 |
|
にこたん |
|
189から215
567から647 逆算するとすぐ出るけど。 いつまでも567から647を忘れてた。Orz |
|
2月4日(木) 0:51:00
44127 |
|
今年から高齢者 |
| 逆算に端数がないから簡単でしたが、割る数が3ではなく、2.5だとちょっと丁寧に計算する必要がありますね |
|
2月4日(木) 0:59:58
44128 |
|
スモークマン |
|
あら、今度は入れました ^^
108で送ってるはずなんですが… これで入れず悩んでました…^^; |
|
金即是空 ^^;v
2月4日(木) 1:02:35
44129 |
|
スモークマン |
|
7<=x<8
21<=3x<24 63<=9x<72 189<=27x<216・・・215-188=27個 567<=81x<648・・・647-566=81個 合計=27+81=108個♪ ↓ |
|
金即是空 ^^;v
2月4日(木) 1:07:53
44130 |
|
ゴンとも |
|
#44128
>2.5だとちょっと丁寧に計算する必要がありますね やってみました。十進Basic で for a=100 to 999 for b=int(2*a/5) to int(2*a/5) for c=int(2*b/5) to int(2*b/5) if int(2*c/5)=7 then let s1=s1+1 for d=int(2*c/5) to int(2*c/5) if int(2*d/5)=7 then let s2=s2+1 for e=int(2*d/5) to int(2*d/5) if int(2*e/5)=7 then let s3=s3+1 next e next d next c next b next a PRINT s1;"+";s2;"+";s3;"=";s1+s2+s3 end f9押して 12+30+75=117・・・・・・(答え) 113から124,283から312,708から782 あってますでしょうか? |
|
豊川市
2月4日(木) 1:43:57
MAIL:fttnm528@ybb.ne.jp 44131 |
|
ハラギャーテイ |
|
おはようございます
プログラムです。SCILABです。すみません 他の方法を思いつきません。 |
|
山口
2月4日(木) 5:52:53
HomePage:制御工学にチャレンジ 44133 |
|
次郎長 |
|
たままたま?一発正解
21,22,23それぞれに3個、66当たり、また3個200近辺、また3個600近辺 3,9,27,81個。3桁なので27+81個=108個。合った。本当? 今から広島に車で出張。時間ないから認証。夜、考えよう。行ってきま〜す」 |
|
2月4日(木) 7:44:55
44134 |
|
今年から高齢者 |
|
#44131ゴンともさん、私も同じ値になりました。
7以上8未満から逆算して、逐次に小数点以下を切り上げていきました。 |
|
2月4日(木) 8:34:39
44135 |
|
??? |
|
Sub Macro1()
Dim n As Integer, nn As Integer Cells(1, 1).Value = 0 For n = 100 To 999 nn = n While nn > 7 nn = Int(nn / 3) Wend If nn = 7 Then Cells(1, 1).Value = Cells(1, 1).Value + 1 Cells(Cells(1, 1).Value, 2).Value = n End If Next n End Sub |
|
2月4日(木) 8:48:22
44136 |
|
にこたん |
|
Lispで組んでみました。
;; ;; sanchare ;; (defun sanchare(x) (let ((count 0)) (dotimes (i 900) (when (sansub1 (+ i 100) x) (incf count))) count)) ;; ;; ;; (defun sansub1(y x) (multiple-value-bind (syou amari) (floor y x) (if (= syou 7) t (if (< syou 7) nil (sansub1 syou x))))) x=2.5で117になりました。 |
|
ど田舎
2月4日(木) 8:55:28
MAIL:nikotan@fat.coara.or.jp 44137 |
|
明日のために |
|
7≦□<8 を3倍していって
567≦□<648 となり 567〜647の個数81で掲示板に入れず右往左往していました。 やられた。。。 |
|
箕面市
2月4日(木) 11:07:09
44138 |
|
uchinyan |
|
はい,こんにちは。さて,今回の問題は...
これは,教科書レベルでは応用問題なのでやや難かなと思うものの,算チャレでは易しい方でしょう。 過去に類題があったような気も。ただ,正解率は思ったよりも低いですね。 結構苦労している人が多いのか,答えが整数の場合は下手な鉄砲も数撃ちゃ当たるで適当に答えてみることが多いのか。 まぁ,とにかく,こんな感じで。 割り算を,小数まで行わないで,整数の商と余り,とすると, 操作を繰り返して商が 7 になる,ということです。 そこで, 最後に 3 で割る1つ前に 7 * 3 = 21 以上 8 * 3 = 24 未満,21 〜 23 の 3 個, になっているはずです。以下同様に, 最後に 3 で割る2つ前に 21 * 3 = 63 以上 24 * 3 = 72 未満,63 〜 71 の 9 個, 最後に 3 で割る3つ前に 63 * 3 = 189 以上 72 * 3 = 216 未満,189 〜 215 の 27 個, 最後に 3 で割る4つ前に 189 * 3 = 567 以上 216 * 3 = 648 未満,567 〜 647 の 81 個, これ以上は4桁の整数になってしまうのでここまで調べれば十分です。 そして,3桁の整数は, 189 〜 215 の 27 個,と,567 〜 647 の 81 個,で,27 + 81 = 108 個, になります。 |
|
2月4日(木) 11:52:28
44139 |
|
みかん |
|
普通に逆からたどる方法(#44139と同じ)です。
今回は簡単だと油断していたら、3倍するときに計算を間違えてタイムロス… |
|
2月4日(木) 12:00:18
44140 |
|
uchinyan |
|
掲示板を読みました。
注意 以下の記述は,そもそもは私自身の勉強のメモに過ぎないのですが, 折角なのでご参考までにと思って公開するものです。 そういうこともあって,解法の分類は算チャレの F.A.Q. の「算数の範囲」の記述を参考に, 私個人が独断と偏見で主観的に行っているものであって,客観的なものではありません。 あくまでもご参考です。悪しからず。 今回は,プログラム以外は,皆さん同じで,逆算の一手,という感じでしょうか。 なお,若干トラブルがあったようですね。 正解率が思ったよりも低いのは多分そのせいでしょう。 |
|
2月4日(木) 12:11:29
44141 |
|
Goosehouse押し |
| excelのQUOTIENT使用 |
|
2月4日(木) 16:01:02
44142 |
|
hide |
| 3進法でみて21****と21***の81+27通り。はい、81で引っかかりました |
|
2月4日(木) 21:25:29
44143 |
|
にゃもー君 |
|
自分も#44139と同じ考えで逆算しました。
今回正答率が低いのは、逆算の途中で「小数点を切り捨て」という条件を忘れることか大半かもしれませんね。 例えば、7を3倍して、21〜23とするまではいいけど、次の逆算で 単純に21と23を3倍して「63〜「69」」としてしまうとか(正しくは63〜71) |
|
2月5日(金) 0:28:20
44144 |
|
にゃもー君 |
| あ、正答率が低いのは更新時?にトラブルがあったからなんですね。失敬です。 |
|
2月5日(金) 0:42:14
44145 |
|
老算兵 |
|
皆さん同様、逆算しました
3で割ったものが7となる整数が3個あることで次のように解きました 100÷7=14.285・・・ 100÷8=12.5 これは9以上、27未満です (3の累乗・・こういう言葉がありますかね) 27を使います 1,000÷7=142.85 1,000÷8=125 これは81以上、243未満です 81を使います 3^3+3^4=108となります |
|
福岡県
2月5日(金) 15:19:13
44146 |
|
スモークマン |
|
#44143, #44146 なるほどぉ〜☆
3桁なので... 7*3^4・・・21****・・・3進法で*=0,1,2 7*3^3・・・21*** が題意を満たしているわけね♪ |
|
金即是空 ^^;v
2月5日(金) 21:09:40
44147 |
|
大岡 敏幸 |
|
久しぶりに来ました。逆算です。3で割るので、2を足したものを3倍という感じです。
|
|
2月6日(土) 17:20:56
44148 |
|
鬼 |
| この問題は最近の中でも簡単なものですね。3進法で解くのもありですが、それよりかは範囲を求めていって頑張るほうが現実的でしょう。 |
|
2月7日(日) 1:47:56
44149 |
|
物理好き |
|
お久しぶりです
7から遡って Phase1 21-23 Phase2 63-71 Phase3 189-215 Phase4 567-647 この内Phase3,4のみ適する どんな数でも3つに枝分かれするので Phase1 3 Phase2 9 Phase3 27 Phase4 81 27+81=108 切り捨てなのでプログラミングでも扱いやすそうですね |
|
大阪
2月10日(水) 17:25:58
HomePage:Twitter 44150 |
|
物理好き |
| たしかに2.5だとかなり面倒になりますね笑 |
|
大阪
2月10日(水) 17:27:30
HomePage:Twitter 44151 |
|
物理好き |
| ただどんな数であろうと上と下をとっていけば一発ですね |
|
大阪
2月10日(水) 17:28:28
HomePage:Twitter 44152 |