Skip to content

Instantly share code, notes, and snippets.

@hiroyukim
Created December 13, 2013 01:09
Show Gist options
  • Save hiroyukim/7938452 to your computer and use it in GitHub Desktop.
Save hiroyukim/7938452 to your computer and use it in GitHub Desktop.
def level(exp)
level = 1
return level if exp == 0
while true do
next_level = level + 1
level_exp = (10 *(1.7 **level -1.7)/0.7).to_int
next_level_exp = (10 *(1.7 **next_level -1.7)/0.7).to_int
if level_exp < exp && exp <= next_level_exp then
return level
end
level += 1
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment