« 適当な日本人の名前や住所をランダムに作れる gimei を golang に port した。 | Main | 何もソースコードを変更せずに2038年問題を解決する。 » 問題1 scriptencoding utf-8 "forループ、whileループ、および再帰を使用して、リスト内の数字の合計を計算する "3つの関数を記述せよ。 function! s:problem1_1() let l = [3,5,1,2,9] let s = 0 for i in l let s += i endfor return s endfunction function! s:problem1_2() let l = [3,5,1,2,9] let s = 0 let i = 0 while i < len(l) let s += l[i] let i += 1 endwhile return s
![Big Sky :: Vim scriptで「ソフトウェアエンジニアならば1時間以内に解けなければいけない5つの問題」を解いてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/ae5f360d3c82cd87e23b34fb6f5013ab7cf0f1a6/height=288;version=1;width=512/https%3A%2F%2Fmattn.kaoriya.net%2Fimages%2Flogo.png)