2016年1月9日土曜日

開発環境

  • OS X El Capitan - Apple (OS)
  • Emacs (Text Editor)
  • Lua (プログラミング言語)

Seven More Languages in Seven Weeks (Bruce Tate (著)、Ian Dees (著)、Frederic Daoud (著)、Jack Moffitt (著)、Pragmatic Bookshelf)のChapter 1(Lua)、Day 1(The Call to Adventure)、Do (Easy)(No. 668).を取り組んでみる。

Do (Easy)(No. 668)

コード(Emacs)

function ends_in_3(num)
   return num % 10 == 3
end

function is_prime(num)
   if num <= 1 then
      return false
   end   
   for i = 2, num - 1 do
      if num % i == 0 then
         return false
      end
   end   
   return true
end

n = 10
num = 2
while n > 0 do
   if ends_in_3(num) then
      if is_prime(num) then
         print(num)
         n = n - 1
      end
   end
   num = num + 1   
end

入出力結果(Terminal)

$ lua sample_easy.lua 
3
13
23
43
53
73
83
103
113
163
$

0 コメント:

コメントを投稿