タグ

tipsとネタに関するd6rkaizのブックマーク (2)

  • おもしろ数楽:/12 知る人ぞ知る、不思議な数字 /京都 - 毎日jp(毎日新聞)

    ◇“142857”に拍手! 142857という数があります。 何の変哲もない6桁(けた)の数なんですが、実は知る人ぞ知る、不思議な振る舞いをみせる数なのです。何が不思議かといいますと、まずこの142857を2倍してみましょう。答えは285714です。これとて、どうってことない6桁の数です。3倍すると428571です。あれれ……、ちょっとなんか、おもしろくありませんか? 4倍は571428。ここまでくると、ずいぶん楽しくなってきます。5倍はといえば、714285です。ならば6倍の結果は完全に予想できてしまいますね。そう、確かに857142になるのです。ちょっと感動ですよね。 そしてさらに驚くべき事実が! 6桁の数ですから6倍まではこのように循環しますが、7倍はとりとめもない適当な数になってしまうんだろうなぁ……と思ったら大間違い。実際に電卓でやってみてください。拍手ものですよ。ほら! ね!

  • PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記

    PHP では以下のように new してすぐメソッドを呼べない <?php new DateTime()->getOffset(); なので、引数をそのまま返す関数を作ってやると <?php function expr($a) { return $a; } expr(new DateTime())->getOffset(); // OK! 便利だなー おまけ 配列アクセス用のも作っておくと便利 <?php function expr($a) { return $a; } function idx($array, $i) { return $array[$i]; } echo idx(idx(expr(new DateTimeZone('Asia/Tokyo'))->getTransitions(), 0), 'abbr') . "\n"; おまけ2 無名関数をそのまま呼ぶときにも使える。 <

    PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記
  • 1