シェルワンライナー160本ノック問題92
問題92 指数の計算
while 文を用いてやっていくのかと思ったが実際はもっと簡潔だった。
解答例は
yes | awk '0.01*(2^NR)>1000^3{print NR;exit}'
となる。yesコマンドはひたすら改行してはyを出力するコマンドで、この出力の行数をカウントしてawkでの処理を行っている。
while 文を用いてやっていくのかと思ったが実際はもっと簡潔だった。
解答例は
yes | awk '0.01*(2^NR)>1000^3{print NR;exit}'
となる。yesコマンドはひたすら改行してはyを出力するコマンドで、この出力の行数をカウントしてawkでの処理を行っている。