アットランダム≒ブリコラージュ

「転ぶな、風邪ひくな、義理を欠け」(長寿の心得...岸信介) /「食う、寝る、出す、風呂」(在宅生活4つの柱)

全体表示

[ リスト ]

イメージ 1

問題16519・・・http://d.hatena.ne.jp/turuhashi/searchdiary?of=10&word=%2A%5B%A1%D8%CC%E4%C2%EA%B2%F2%B7%E8%A1%D9%5D より 引用 Orz〜

自然数の集合{1,2,3,4,・・}をNで表す。
関数fが全てのn∈Nに対し、f(1)=1,f(2n)=f(n)かつf(2n+1)=f(2n)+1を
満たすとする。f(n)を表すきれいで単純で長くても1文で書ける
アルゴリズムを見つけよ。






























解答

・わたしの...

f(n)=[(n-1)/2+1]
でいけてるんじゃないかいなぁ ^^...?

ダメでした ^^; Orz...

・鍵コメT様からの鮮やかなもの Orz〜

f(4)=f(2)=f(1)=1のはずですが,
f(n)=[(n-1)/2+1]だと,f(4)=2になってしまいますね.

f(n)は,(nを2で割った余り)+f(nを2で割った商)
となるので,これは「nを2進法で表した時の数字1の個数」を表しています.

*なるほど!!...気づけなかった...^^;

「n-(n!の素因数2の個数)」という答え方もあります.

*これ面白いけど...なぜそう言えるのかわからず...^^;...

閉じる コメント(1)

顔アイコン

>0:34amの鍵コメT様へ ^^
そっかぁ...^^;
別解の方は俄かにゃわからない...^^;;
紹介させていただきまっす〜m(_ _)m〜v

2018/6/19(火) 午後 4:03 [ スモークマン ]


.
スモークマン
スモークマン
男性 / A型
人気度
Yahoo!ブログヘルプ - ブログ人気度について
友だち(1)
  • ヤドカリ
友だち一覧
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

過去の記事一覧

検索 検索

Yahoo!からのお知らせ

よしもとブログランキング

もっと見る

[PR]お得情報

CMで話題のふるさと納税サイトさとふる
毎日お礼品ランキング更新中!
2019年のふるさと納税は≪12/31まで≫

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事