タグ

fizzbuzzに関するk-holyのブックマーク (2)

  • Big Sky :: SQLite3 で generate_series(連番)

    PostgreSQL だと、generate_series という集合生成関数があり、例えば postgres=# select generate_series(1, 10) x; x ---- 1 2 3 4 5 6 7 8 9 10 (10 行) こういう連番がサックリと作れる訳なのですが、SQLite3 にはこの様な関数が用意されていません。かといって、この generate_series の為に SQLite3 拡張を作って enable_load_extension する(例: Big Sky :: SQLitetwitter のタイムラインを select する。)のはちょっと辛い。しかしながらどうしても必要な場面というのは出てきます。例えば FizzBuzz とか FizzBuzz とか、あと FizzBuzz なんかでも必要ですね。 そういう場合に使えるのが with

    Big Sky :: SQLite3 で generate_series(連番)
  • Symfony2: OptionsResolver を使って FizzBuzz 問題に取り組む

    OptionsResolver では、クロージャを使い、評価を遅延させることで、ほかの要素に依存する要素の値を動的に決めることができる。 依存関係にある要素の組み合わせの例としてもっとも目にするのは関数のように入力値と出力値の組み合わせである。そこで OptionResolver を使って FizzBuzz 問題に取り組んでみた。 use Symfony\Component\OptionsResolver\OptionsResolver; use Symfony\Component\OptionsResolver\OptionsResolverInterface; use Symfony\Component\OptionsResolver\Options; require_once 'vendor/autoload.php'; $resolver = new OptionsResolver

    Symfony2: OptionsResolver を使って FizzBuzz 問題に取り組む
  • 1