ずんだのハロウィン問題 Ruby編
ずんだのハロウィン問題 Go編
ルール
- 入力として "trick", "treat", "sushi", "poyayou", "tamakatsu" がランダムに与えられる
- 入力をそのまま標準出力する
- 入力が "trick" または "treat" だったら "happy halloween" と標準出力する
- 入力が "trick" または "treat" ではなかったら "sleepy" と標準出力する
プログラム
- sort -Rが使える環境
echo -e "trick\ntreat\nsushi\npoyayou\ntamakatsu\n" | sort -R | awk '{printf "%s\n", match($0, /trick|treat/) ? "happy halloween" : "sleepy"}'
- sort -Rが使えない環境(bash)
echo -e "trick\ntreat\nsushi\npoyayou\ntamakatsu\n" | while read x; do echo -e "$RANDOM\t$x"; done | sort -k1,1n | cut -f 2- | awk '{printf "%s\n", match($0, /trick|treat/) ? "happy halloween" : "sleepy"}'
#出力例
sleepy
sleepy
sleepy
happy halloween
happy halloween
sleepy