8 kyu
Never visit a . . . !?
1,172 of 20,237aryan-firouzian
Description:
Subtract the sum
NOTE! This kata can be more difficult than regular 8-kyu katas (lets say 7 or 6 kyu)
Complete the function which get an input number n
such that n >= 10
and n < 10000
, then:
- Sum all the digits of
n
. - Subtract the sum from
n
, and it is your newn
. - If the new
n
is in the list below return the associated fruit, otherwise return back to task 1.
Example
n = 325
sum = 3+2+5
= 10
n = 325-10
= 315
(not in the list)
sum = 3+1+5
= 9
n = 315-9
= 306
(not in the list)
sum = 3+0+6
= 9
n =306-9
= 297
(not in the list)
.
.
.
...until you find the first n in the list below.
There is no preloaded code to help you. This is not about coding skills; think before you code
1-kiwi
2-pear
3-kiwi
4-banana
5-melon
6-banana
7-melon
8-pineapple
9-apple
10-pineapple
11-cucumber
12-pineapple
13-cucumber
14-orange
15-grape
16-orange
17-grape
18-apple
19-grape
20-cherry
21-pear
22-cherry
23-pear
24-kiwi
25-banana
26-kiwi
27-apple
28-melon
29-banana
30-melon
31-pineapple
32-melon
33-pineapple
34-cucumber
35-orange
36-apple
37-orange
38-grape
39-orange
40-grape
41-cherry
42-pear
43-cherry
44-pear
45-apple
46-pear
47-kiwi
48-banana
49-kiwi
50-banana
51-melon
52-pineapple
53-melon
54-apple
55-cucumber
56-pineapple
57-cucumber
58-orange
59-cucumber
60-orange
61-grape
62-cherry
63-apple
64-cherry
65-pear
66-cherry
67-pear
68-kiwi
69-pear
70-kiwi
71-banana
72-apple
73-banana
74-melon
75-pineapple
76-melon
77-pineapple
78-cucumber
79-pineapple
80-cucumber
81-apple
82-grape
83-orange
84-grape
85-cherry
86-grape
87-cherry
88-pear
89-cherry
90-apple
91-kiwi
92-banana
93-kiwi
94-banana
95-melon
96-banana
97-melon
98-pineapple
99-apple
100-pineapple
Puzzles
Strings
Number Theory
Mathematics
Similar Kata:
Stats:
Created | Feb 18, 2016 |
Published | Feb 18, 2016 |
Warriors Trained | 51731 |
Total Skips | 1675 |
Total Code Submissions | 90957 |
Total Times Completed | 20237 |
C# Completions | 1172 |
Python Completions | 5815 |
JavaScript Completions | 6252 |
Java Completions | 2331 |
C++ Completions | 1384 |
Ruby Completions | 473 |
Groovy Completions | 66 |
Haskell Completions | 191 |
NASM Completions | 28 |
Lua Completions | 121 |
Kotlin Completions | 403 |
Julia Completions | 56 |
Go Completions | 514 |
Fortran Completions | 37 |
Factor Completions | 21 |
Erlang Completions | 60 |
Elixir Completions | 67 |
Dart Completions | 300 |
Crystal Completions | 37 |
CoffeeScript Completions | 41 |
Clojure Completions | 98 |
CFML Completions | 34 |
C Completions | 366 |
TypeScript Completions | 295 |
Swift Completions | 588 |
SQL Completions | 745 |
Shell Completions | 174 |
Scala Completions | 169 |
Rust Completions | 307 |
PureScript Completions | 30 |
Reason Completions | 26 |
Racket Completions | 38 |
R Completions | 103 |
Prolog Completions | 31 |
PHP Completions | 518 |
Objective-C Completions | 36 |
Nim Completions | 37 |
F# Completions | 65 |
Elm Completions | 34 |
COBOL Completions | 17 |
BF Completions | 24 |
D Completions | 21 |
Total Stars | 749 |
% of votes with a positive feedback rating | 61% of 3337 |
Total "Very Satisfied" Votes | 1755 |
Total "Somewhat Satisfied" Votes | 537 |
Total "Not Satisfied" Votes | 1045 |