1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/usr/bin/env lua
--[[
Challenge 103
TASK #1 � Chinese Zodiac
Submitted by: Mohammad S Anwar
You are given a year $year.
Write a script to determine the Chinese Zodiac for the given year $year.
Please check out wikipage for more information about it.
The animal cycle: Rat, Ox, Tiger, Rabbit, Dragon, Snake, Horse, Goat, Monkey,
Rooster, Dog, Pig.
The element cycle: Wood, Fire, Earth, Metal, Water.
Example 1:
Input: 2017
Output: Fire Rooster
Example 2:
Input: 1938
Output: Earth Tiger
--]]
animals = {'Rat', 'Ox', 'Tiger', 'Rabbit', 'Dragon', 'Snake', 'Horse', 'Goat', 'Monkey', 'Rooster', 'Dog', 'Pig'}
elements = {'Wood', 'Wood', 'Fire', 'Fire', 'Earth', 'Earth', 'Metal', 'Metal', 'Water', 'Water'}
year = tonumber(arg[1])
num_years = year - 1924
element = 1 + (num_years % #elements)
animal = 1 + (num_years % #animals)
io.write(elements[element]," ",animals[animal],"\n")
|