|
物理好き |
|
8進法ですね。
本来使われる数字は01234567ですが、 ここでは01235678に変わっています。 777→666(8)→438 777-438=339 438個も数字言うの大変そう・・・ |
|
大阪府
9月18日(木) 0:08:37
42383 |
|
ゴンとも |
|
十進basicで
FOR a=1 TO 9 IF a=4 OR a=9 THEN GOTO 30 FOR b=0 TO 9 IF b=4 OR b=9 THEN GOTO 20 LET s=s+1 FOR c=0 TO 9 IF c=4 OR c=9 THEN GOTO 10 IF 100*a+10*b+c>777 THEN GOTO 10 LET t=t+1 10 NEXT c 20 NEXT b 30 NEXT a PRINT 777-7-s-t END f9押して 339・・・・・・(答え) |
|
豊川市
9月18日(木) 0:11:07
MAIL:fttnm528@ybb.ne.jp 42384 |
|
みかん |
|
この手の問題はあっさり解く方法を思い出せずに地道に。小学生らしい解き方です。
1〜100→10×4−4=36個 101〜200、201〜300→各36個 301〜400→「400」は飛ばされるので37個 401〜500→「500」以外はすべて飛ばされるので99個 501〜600、601〜700→各36個 701〜777→8+7+10−2=23個 以上、全部足して339個。 この問題になったネタっていつの話だよ(笑)。 |
|
9月18日(木) 0:15:33
42385 |
|
あめい |
|
859回の問題でみなさんが変形8進法の解説(でいいのかな)をしてくださっていたので、使ってみました。
前回の「フィボナッチ数」のように、こちらの問題をしている内に得た(思い出した、詳しくわかった、知らなかった)知識が自分の中にも増えてきたなぁと思います。 |
|
お馬崎
9月18日(木) 0:20:21
42386 |
|
今年から高齢者 |
|
みかんさん#42385と同じように数え上げました。但しX00-X99で区切りましたが・・・。
|
|
9月18日(木) 0:27:10
42387 |
|
Jママ |
|
こんばんは。
物理好きさんと同じ、皆様にはお馴染みの解法です。 あめいさんと同じく、こちらのサイトで皆様から学び、 やっと板についてきたかな…(笑) 先々月?の大学への数学の学力コンテストでも得意気に使ってしまいました(笑) こちらで初めて知ったもののなかに、「鳩ノ巣原理」がありますが、 こちらは原理は分かるのですが、問題でどう活かせばよいのか、 まださっぱり身についていないと思います(苦) そろそろ出題されるかしら…(。>д<) |
|
9月18日(木) 0:29:14
42388 |
|
Mr.ダンディ |
|
8進法を使うのかなと思いつつ、とりあえず
みかんさんの#42385のようにして答えを出しました。 (うっかり779も含めてしまって 初めに330を送信) そのあと0,1,2,3,5,6,7,8を使う 8進法で考えて 777→ 666[8]=438 777−438=339 .....としました。 (ランキングの上位者は、即 8進法を利用して求められたのでしょうね) |
|
9月18日(木) 8:49:41
42389 |
|
物理好き |
|
またカウントダウンをつくってみました。(結構便利です。)
http://deadlinetimer.com/timer/91900 |
|
大阪府
9月18日(木) 0:45:19
42390 |
|
ベルク・カッツェ |
| 数分出遅れると一気に順位が落ちる、おそろしいレベルの高さです。 |
|
9月18日(木) 0:49:07
42391 |
|
??? |
|
Option Explicit
Sub Macro1() Cells(1, 1).Value = 0 Dim n As Integer, nn As String Dim deta As Integer, j As Integer For n = 1 To 777 nn = Str(n) : deta = 0 For j = 1 To Len(nn) If Mid(nn, j, 1) = "4" Or Mid(nn, j, 1) = "9" Then deta = 1 Next j If deta Then Cells(1, 1).Value = Cells(1, 1).Value + 1 Cells(Cells(1, 1).Value, 2).Value = n End If Next n End Sub |
|
9月18日(木) 8:28:03
42392 |
|
かーちゃん |
| 大昔ですが。麻布中学の入試問題に同種のものがありました。ホテルの室数に関する問題です。 |
|
9月18日(木) 9:37:51
42393 |
|
uchinyan |
|
はい,こんにちは。さて,今回の問題は...
これは受験算数では比較的よく見るタイプの問題で,その意味では算数らしい問題でしょう。 地道に調べてもいいし,4 と 9 を除くというある種不自然な規則性より 8 進法を使うか,かな。 こんな感じで。 (解法1) 地道にとばした数の個数を数えます。 000 〜 099 04x と 09x の 10 個ずつと,10 の位が 4 と 9 以外は 1 の位の数が 4 と 9 の 2 個ずつをとばすので, 10 * 2 + 2 * 8 = 36 個 100 〜 699 4xx の 100 個と,100 の位が 4 以外は 000 〜 099 と同様に 36 個ずつをとばすので, 100 * 1 + 36 * 5 = 280 個 700 〜 769 74x の 10 個と,10 の位が 4 以外は 1 の位の数が 4 と 9 の 2 個ずつをとばすので, 10 * 1 + 2 * 6 = 22 個 770 〜 777 1 の位の数が 4 の 1 個ずつをとばすので,1 個。 以上ですべてなので, 36 + 280 + 22 + 1 = 339 個 になります。 若干途中の説明を端折れば, 36 * 6 + 100 + (2 * 6 + 1 + 10) = 339 個 とか, (36 * 7 + 100) - (1 + 2 + 10) = 339 個 などでもいいですね。 数え方としてはこれら以外にもいろいろとあります。 (解法2) 実際に数えた数の個数を考えます。 000 〜 010 では,4 と 9 をとばすので 8 個。つまり,10 の位の桁が上がるのに 8 個。 000 〜 100 では,10 の位の桁上がりに 8 個ずつですが,04x と 09x をとばすので, 100 の位の桁が上がるのには 8 * 8 = 64 個。 これらのことと,4xx,74x 774 はとばすことを踏まえると,777 は,実質は, 100 の位の桁上りが 7 - 1 = 6 回,その後 10 の位の桁上りが 7 - 1 = 6 回,その後 774 をとばすので 7 - 1 = 6 個,数え, 結局,1 から 64 * 6 + 8 * 6 + 6 = 438 個,数を数えたことになります。 そこで,とばしたのは,777 - 438 = 339 個,になります。 これは,4 と 9 をとばして数を数えるのは,0,1,2,3,5,6,7,8 の 8 個の数字だけを使って数えることなので, 0 <-> 0,1 <-> 1,2 <-> 2,3 <-> 3,5 <-> 4,6 <-> 5,7 <-> 6,8 <-> 7,と対応を付ければ, 0 〜 7 を使った 8 進法で数を数えることと同じです。 そこで,8 進法を知っていれば, 777 <-> 8 進法の 666 = 10 進法の 8 * 8 * 6 + 8 * 6 + 6 = 438,つまり 438 個数えた, より,777 - 438 = 339 個,としてもいいですね。 |
|
ネコの住む家
9月18日(木) 13:19:31
42394 |
|
まるケン |
|
過去問にパチンコ台の問題ってなかったっけ?
|
|
ないしょ
9月18日(木) 12:45:37
MAIL:take4310@mobile.email.ne.jp HomePage:まるケンの部屋 42395 |
|
uchinyan |
|
掲示板を読みました。
#42383,#42386,#42388,#42389の後半,#42394の(解法2) 8 進法又はそれに準じる考え方に基づく解法。 なお,細かいことですが,#42394の(解法2)のように考えれば 8 進法を表に出す必要はないですね。 #42385,#42387,#42389の最初,#42394の(解法1) 地道にとばす数の個数を数える解法。 なお,区切り方は,x00 〜 x99 の方が数えやすいでしょう。 #42384,#42392 プログラムによる解法。 なお, #42395 >過去問にパチンコ台の問題ってなかったっけ? はい,第3回ですね。 http://www.sansu.org/kakomon/toi003.html |
|
ネコの住む家
9月18日(木) 13:08:43
42396 |
|
ハラギャーテイ |
| プログラムです。プログラムなら簡単!簡単すぎるが老化した頭にはちょうどいい? |
|
山口
9月18日(木) 13:36:44
HomePage:制御工学にチャレンジ 42397 |
|
ましゃ |
|
1〜100までにとばされるのは36個
1〜700までだと400代はまるまるとばされるので、36×6+100個 701〜777までは23個とばされるので合計339としました。 |
|
9月18日(木) 14:21:34
42398 |
|
スモークマン |
|
そっかぁ〜8進法を使えばすっきり解けるんですねぇ☆
わたしゃ地道に数えたのと同じです(何度も間違えてしまいました…)^^; 3桁目…0,1,2,3,5,6…2桁目…0,1,2,3,5,6,7,8…1桁目4,9・・・6*8*2 4,9・・・6*2*10 4・・・100 7 … 0,1,2,3,5,6…1桁目4,9・・・6*2 4・・・10 7 …1桁目4・・・1 合計=6*8*2+6*2*10+100+12+10+1=339 |
|
金即是空 ^^;v
9月18日(木) 20:14:45
42399 |
|
おすまん |
|
本質的な解法を思いつかず、数え上げるだけの根性も
ございませんでしたので、エクセル君に数えさせました…orz 変則的n進法なんですね! #42386 あめい さん のように、僕も頑張って「引き出し」の数を 増やすようしたいです♪ |
|
somewhere in the world
9月20日(土) 15:41:04
42400 |
|
みかん |
|
変則的n進法の問題で複雑なのがナキイルカさんのところでもありましたね。
(限界編第50回、2004年3月出題) http://cdcdcd.sansu.org/pika/G/G-q50.htm |
|
9月19日(金) 0:35:45
42401 |
|
まるケン |
|
8進法利用のワンライナー
ruby -e 'p 777-"777".tr("01235678", "01234567").to_i(8)' |
|
ないしょ
9月19日(金) 14:16:47
MAIL:take4310@mobile.email.ne.jp HomePage:まるケンの部屋 42403 |
|
まるケン |
|
1つずつ調べる方法のワンライナー
ruby -e 'p ("1".."777").count{|s|s=~/[49]/}' |
|
ないしょ
9月19日(金) 14:25:48
MAIL:take4310@mobile.email.ne.jp HomePage:まるケンの部屋 42404 |
|
中野雄太 |
|
8進法で解きました
この芸人、広中杯でも使われてますよね。 |
|
9月20日(土) 23:06:33
42405 |
|
大岡 敏幸 |
|
0〜99 → 36個
100〜300、500〜600 36×5=180(400台は全て:100) 700〜777 23 36×6+100+23=339 算数っぽくいけたかなと思っております。(^^; |
|
石川県
9月21日(日) 16:03:20
42406 |
|
おすまん |
|
変則的n進法という「引き出し」を知っただけで満足してました… orz
#42394 uchinyanさんの後半(解法2) 「対応付け」した後、 0 〜 7 を使った 8 進法で数を数えて 『777 ⇔ 8 進法の 666』 書き出してみると、そうなっていることは認識できたのですが、 単純に(?)、7を6と書き変えて666(8)として良いのか 得心できていません(涙) 火曜日もお休みなんで、もうちょっと考えてみますが、 資格試験が2か月後に迫っていて、悩ましい限りです…(涙) |
|
somewhere in the world
9月22日(月) 1:46:13
42407 |
|
uchinyan |
|
#42407 おすまんさん
対応付けによって使わない数字の分だけずらしている,埋めている,だけでやっていることは変わりません。 その意味では明らかと思いますが,慣れないと分かりづらいのかも知れませんね。 既に行われているようですが,具体例で確認してみるのがいいと思います。 こういう問題では,(変則)○進法が役に立つわけですが,地道に数えることも大切にしたいです。 そもそも,小学校では 10 進法は習うわけですが,それだけで○進法の考え方がすぐに分かるのでしょうか。 私は,コンピュータに興味があったので,中学の時に 2 進法を知りその計算にも慣れましたが, 最初はとても不思議な気がしたものです。 スマホなどの情報端末が当たり前の現在の小学生には○進法は違和感がないのかな? |
|
ネコの住む家
9月22日(月) 13:45:38
MAIL:uchi@sco.bekkoame.ne.jp 42408 |
|
あめい |
|
昔、中学校の授業で2進法が扱われていた頃、
ある規則に従って次のように数字を表します ○○○○ ○○○○ ○○○○ ○○○○ ○○○○ ○○○○ ○○○● ○○○○ ○○○○ ○○○● ○○○○ ○○○● ○○○● ○○○● ○○●● ○●○● 1 2 6 27 �ー,凌泙呂い�つですか ○○○● ○○○● ○○●● ●○●● �△△覽�則とはどんな規則ですか。 �K莢鷽泙鮟颪�のは大変なので各列の黒丸の数で�,錬隠娃横�(5)と表すことにします。1321(5)はいくつでしょう。 ・・・・みたいな問題があり、5進法、ついでに2進法以上の感覚がすっと頭に入った記憶があります。 (これにはまりすぎて、以前もこの掲示板に書いた?のですが、人の指が10本ということは人は本来11進法を思いつくのが自然だったのでは?などと考えたりしました)。 777→666(8)の置き換え、今回使って(私としては)何かあっという間に答えが出てしまったのですが、実は不安で数え上げで確かめました。 |
|
9月22日(月) 15:09:31
42409 |
|
くまぽん |
| あ、8進法を考えれば良かったんですね…小学生の時にこのような『抜かす』問題を習いましたがすっかり忘れていました… |
|
9月23日(火) 4:59:41
42410 |
|
くまぽん |
|
病院の部屋番号には4と9は使わない、という問題が残っていました…
すぐ思い出せなくて少しショックです… |
|
9月23日(火) 5:03:35
42411 |
|
fumio |
|
おはようございます。
変則8進数。マサルさんの出版本「算数にチャレンジ!!」で パチンコ屋さんの問題を思い出しました。ははは。懐かしい。 ではではまたね。 43で |
|
9月23日(火) 6:03:32
42412 |
|
おすまん |
|
#42408 uchinyanさん 直々のコメント、恐縮でございますm(__)m
#42409 あめい さん ご指導ありがとうございますm(__)m >使わない数字の分だけずらしている,埋めている,だけで(後略) モヤモヤが少し晴れました! あと、777(10) = 666(8) と勘違いしていたおバカな自分にも気づきました(^^; (777(変則的8)=666(8)ですね。) 変則的8進法、本当の8進法を比較すると1対1対応した8個の数字の繰り返し(?)なので、 対応付けは「ズレない」ってことで良いのでしょうか…? (まだ自家薬籠中の物にはなっていないですね…) この後の「手作業」と「うんうん悩む」にかかっているんでしょうね。 試験勉強の合間に頑張ってみますね♪ uchinyanさん、あめいさん、ありがとうございました!! |
|
somewhere in the world
9月23日(火) 15:40:24
42413 |
|
老算兵 |
|
8進法なのではと思いましたが、使い方が分りませんでした
それで、地道に桁ごとの削除数を調べました 上からと下からがありますが、上から調べました 9>7>4を利用して 百の位 777×2÷(100×10)=1.554 小数点未満を切り捨て(以下同様にして) 1×100=100 十の位 (777−100)×2÷(10×10)=13.54 13×10=130 一の位 (777−100−130)×2÷10=109.4 109×1=109 100+130+109=339 |
|
福岡県
9月23日(火) 9:10:27
42414 |