久々にシェル芸ブログです。2chまとめブログでこんなのを見つけたので、シェル芸で解いてみました。
面接官 「1~250までの数字がある。1つだけ抜けてる数字がある時、どうやってその数字を探し出しますか?」 : IT速報
※ 2015/01/24 12:00更新
Twitterで別解が集まりましたので、本記事末尾に追記しました。
きっともっとスマートなやり方があると思いますが、とりあえずこんな感じでやりました。数字の書いてあるファイルを「nums」としています。
$ expr $(seq 1 250 | awk 'BEGIN{sum=0}{sum=sum+$1}END{print sum}') - $(awk 'BEGIN{sum=0}{sum=sum+$1}END{print sum}' nums)