松江Ruby会議06のライブコーディング大喜利でボツになった問題について

松江Ruby会議06ではライブコーディング大喜利の問題を作成していましたが、採用されずにボツになった問題もあります。

せっかく作成したのでブログに載せておくことにします。

ボツになった問題は二つです。

数値を漢数字に変換するプログラムを作成してください。
数値は、以下のような0から1_000_000_000_000_000のいずれかです。

 

num = rand(1_000_000_000_000_000)

# -- ここにコードを記述してください。 --

以下は、作成するプログラムの内容です。

* 「0」は「零」を返す。
* 「23」は「二十三」です。
* 「100」は「百」です。
* 「5000」は「五千」です。

プログラムが返す漢数字は、標準出力に出力してください。 

答えは、以下のようなコードを期待していました。


https://gist.github.com/23d397322b779754d77f.git

もう一つは、以下になります。

以下のプログラムが書かれたhello.rbファイルがあります。


puts("Hello World!")

 

hello.rbファイルは、以下のコマンドで実行時に標準出力へ「Hello World!」と出力します。


$ ruby hello.rb

プログラムまたはコマンドに変更を加え、実行時に標準出力へ何も出力されないようにください。

答えは、以下のような標準出力に何も出力しないようにすることを期待していました。

class Object

  def puts(o)

  end

end