Project Eulerをワンライナーで解いてみる。
間違っていたらコメントください。

問題

正の整数を順に連結して得られる以下の$10$進の無理数を考える:
$0.123456789101112131415161718192021...$

小数第$12$位は$1$である.

$d_n$で小数第$n$位の数を表す. $d_1 × d_{10} × d_{100} × d_{1000} × d_{10000} × d_{100000} × d_{1000000}$ を求めよ.

解答

seq -s "" 999999 |
awk -v FS= '{s=1;for(i=0;i<=6;i++){s*=$(10^i)};print s}'
210

答え合わせ

こちらのサイト様と一致していればOKとした。
http://kingyojima.net/pje/040.html

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.