Best abuse of lámatyávë

lámatyávëの最高の悪用

受賞者:Ilya Kurdyukov

引用元:https://www.ioccc.org/2020/kurdyukov4/prog.c

審査員・作者による説明:https://www.ioccc.org/2020/kurdyukov4/index.html

動作

与えられた辞書をもとにマルコフ連鎖でランダムなテキストを生成する。

$ gcc -o prog prog.c

$ ./prog Shakespeare.txt 100 10 12345
r sons, wives for them, as the hope I had it. This is the way they be not too rash a trial of you on

第1引数は辞書ファイル、第2引数は生成するテキストの長さ、第3引数は連鎖の長さ、第4引数は乱数のシード。

解説

挙動もコード形状も非常にシンプル。 コード形状は[[2020/kurdyukov2]]とコンセプトが酷似しており、特に意味はないと思う。

賞名のlámatyávëはトールキンが書いたファンタジー小説の中の言語、クウェンヤの単語で、”sound-taste”という意味らしい。 命名のときに重要な概念らしいけれど、詳しいことはわからなかった。