Best complex task done in a complex way

複雑なやり方で行われる最高の複雑なタスク

受賞者:Lennart Augustsson

引用元:https://www.ioccc.org/1986/august/august.c

審査員・作者による説明:https://www.ioccc.org/1986/august/hint.html

動作

ネイピア数eの計算。

$ gcc -o august august.c

$ ./august
2.7182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274274663919320030599218174135966290435729003342952605956307381323286279434907632338298807531952510190115738341879307021540891499348841675092447614606680822648001684774118537423454424371075390777449920695517027618386062613313845830007520449338265602976067371132007093287091274437470472306969772093101416928368190255151086574637721112523897844250569536967707854499699679468644549059879316368892300987931277361782154249992295763514822082698951936680331825288693984964651058209392398294887933203625094431173012381970684161403970198376793206832823764648042953118023287825098194558153017567173613320698112509961818815930416903515988885193458072738667385894228792284998920868058257492796104841984443634632449684875602336248270419786232090021609902353043699418491463140934317381436405462531520961836908887070167683964243781405927145635490613031072085103837505101157477041718986106873969655212671546889570350354021234078498193343210Segmentation fault

解説

[[1985/august]]と似たコンセプトで、リストと再帰でネイピア数の多倍長計算を行っていると思う。 非常にややこしく、かなりの部分が理解できていないが、おそらく階乗の逆数の和を求めているのではないかと思う。 各桁を求めるごとにリストが長くなっていくことまでは観察した。

リストのノードはsbrkでまとめて確保している(0初期化されていることを仮定しているように見えた)。

賞名は[[1986/holloway]]と対称的になっている。