5 kyu
Luck check
694 of 4,740SundaySalsa
Description:
In some countries of former Soviet Union there was a belief about lucky tickets. A transport ticket of any sort was believed to posess luck if sum of digits on the left half of its number was equal to the sum of digits on the right half. Here are examples of such numbers:
003111 # 3 = 1 + 1 + 1
813372 # 8 + 1 + 3 = 3 + 7 + 2
17935 # 1 + 7 = 3 + 5 // if the length is odd, you should ignore the middle number when adding the halves.
56328116 # 5 + 6 + 3 + 2 = 8 + 1 + 1 + 6
Such tickets were either eaten after being used or collected for bragging rights.
Your task is to write a funtion luck_check(str)
, which returns true/True
if argument is string decimal representation of a lucky ticket number, or false/False
for all other numbers. It should throw errors for empty strings or strings which don't represent a decimal number.
Strings
Mathematics
Puzzles
Similar Kata:
Stats:
Created | Mar 3, 2014 |
Published | Mar 3, 2014 |
Warriors Trained | 7671 |
Total Skips | 768 |
Total Code Submissions | 49098 |
Total Times Completed | 4740 |
Ruby Completions | 694 |
Python Completions | 2600 |
JavaScript Completions | 1252 |
Rust Completions | 210 |
Scala Completions | 79 |
Total Stars | 115 |
% of votes with a positive feedback rating | 86% of 551 |
Total "Very Satisfied" Votes | 433 |
Total "Somewhat Satisfied" Votes | 85 |
Total "Not Satisfied" Votes | 33 |