新しくプログラミング言語を覚えたいときに行うべき10の練習問題 | IDEA*IDEA さて、これを awk でやってみました。 しかも、gawk ではなく nawk でやっています。 三大賢者の偉業は凄いです。 いつの間にか設問 1 が変更になっていますが、変更後のものは FizzBuzz と同じですね。 なんらかの文字列を無限で表示する これは無限ループの練習でしょうか。実際のプログラムでは無限ループを作ることは多くないかもしれませんが、無限ループが作れることは言語としては重要です。 なぜなら、無限に動き続けることができなければ、チューリング完全にはなりません。 awk では以下のように書くことができます。 #! /usr/bin/nawk -f BEGIN { for (;;) { print "俺って天才!"; } } なんらかのカウントアップメッセージを1から100まで出すけど、
![awk でもこのくらいはできるわな - 日本 GNU AWK ユーザー会 0.2](https://cdn-ak-scissors.b.st-hatena.com/image/square/442d9363109ebef873bce98eb31ce4f3580899aa/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FR%2FRocco%2F20071005%2F20071005230008.png)