Golf the MarkFuncs program [cancelled]
+0
−3
Introduction
I wrote a Python program where it basically takes input of a string then something else if it's necessary, then it will solve a specific challenge, kinda like HQ9+. The program lies on a GitHub repo named MarkFuncs as the proglang's name if it even would exist.
As of the posting of this, the program looks like this, which is the basis you'll be following for this challenge:
s = input()
if s.lower() == "hello":
print("Hello, World!")
elif s.lower() == "bottle":
for i in range(99, 0, -1):
if i == 1:
print(i, "bottle of beer on the wall,", i, "bottle of beer.\nGo to the store and buy some more, 99 bottles of beer on the wall.")
break
if i == 2:
print(i, "bottles of beer on the wall,", i, "bottles of beer.\nTake one down and pass it around,", i - 1, "bottle of beer on the wall.\n")
continue
print(i, "bottles of beer on the wall,", i, "bottles of beer.\nTake one down and pass it around,", i - 1, "bottles of beer on the wall.\n")
elif s.lower() == "square":
for i in range(1, 1001):
print(i ** 2)
elif s.lower() == "fibonacci":
a = 1; b = 1; c = 1
while a + b <= 1000000:
print(a)
c = a + b
a = b
b = c
elif s.lower() == "quine":
print(s)
elif s.lower() == "factorial":
x = 1; y = 1
while x <= 1000000:
x *= y
print(x)
y += 1
elif s.lower() == "rot13":
a = input()
print(a.translate(str.maketrans("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", "NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm")))
elif s.lower() == "luhn":
n = input(); a = []
for i in range(1, len(n) + 1):
a.append(int(n[len(n) - i]))
i = 1
while True:
try:
a[i] *= 2
i += 2
continue
except:
break
b = []; c = None
for j in range(len(n)):
c = str(a[j])
for k in range(len(c)):
b.append(c[k])
x = 0
for l in range(len(b)):
x += int(b[l])
if x % 10 == 0:
print("Valid")
else:
print("Invalid")
elif s.lower() == "fizzbuzz":
for i in range(1, 101):
if i % 3 == 0:
if i % 5 == 0:
print("FizzBuzz")
continue
print("Fizz")
elif i % 5 == 0:
print("Buzz")
else:
print(i)
elif s.lower() == "oddeven":
n = int(input())
if n % 2 == 0:
print("Even")
else:
print("Odd")
elif s.lower() == "numpyramid":
print(" 0\n 0 0\n 0 1 0\n 0 1 1 0\n 0 1 2 1 0\n 0 1 2 2 1 0\n 0 1 2 3 2 1 0\n 0 1 2 3 3 2 1 0\n 0 1 2 3 4 3 2 1 0\n 0 1 2 3 4 4 3 2 1 0\n 0 1 2 3 4 5 4 3 2 1 0\n 0 1 2 3 4 5 5 4 3 2 1 0\n 0 1 2 3 4 5 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 7 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 7 7 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 7 8 8 7 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 7 8 8 8 8 7 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 7 7 7 7 7 7 7 6 5 4 3 2 1 0\n 0 1 2 3 4 5 6 6 6 6 6 6 6 6 6 6 5 4 3 2 1 0\n 0 1 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 2 1 0\n 0 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 0\n 0 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 0\n 0 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0\n 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0\n0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0")
else:
print("Invalid text: No function exists")
The program, depending on the input, solves the following:
- Basic "Hello, World!"
- 99 Bottles of Beer
- All perfect squares
- Fibonacci sequence
- Quine
- Factorials
- ROT13
- Luhn algorithm
- 1, 2, Fizz, 4, Buzz!
- Checking if
int
is odd or even - Numerical pyramid
Try it online!
Challenge
Write a program on any language to re-represent the MarkFuncs "interpreter".
- It should take input of a string, and if the string is
rot13
,oddeven
orluhn
, take another input. - Make any custom error message if something fails in the function, not when the input doesn't match with the others since that's already dealt with.
- Built-ins can be used.
- Don't rely on loopholes to make the golfed "interpreter".
- You can reuse already golfed code for the program, in other words, code you already wrote for answers in code challenge sites.
- Trailing whitespaces are fine. Trailing newlines are optional.
- As a code-golf challenge, the shortest "interpreter" wins.
Program Testcasing
Here are every function reproduced when written as a program:
Basic "Hello, World!"
hello
Result:
Hello, World!
99 Bottles of Beer
bottle
Result:
99 bottles of beer on the wall, 99 bottles of beer.
Take one down and pass it around, 98 bottles of beer on the wall.
98 bottles of beer on the wall, 98 bottles of beer.
Take one down and pass it around, 97 bottles of beer on the wall.
97 bottles of beer on the wall, 97 bottles of beer.
Take one down and pass it around, 96 bottles of beer on the wall.
96 bottles of beer on the wall, 96 bottles of beer.
Take one down and pass it around, 95 bottles of beer on the wall.
95 bottles of beer on the wall, 95 bottles of beer.
Take one down and pass it around, 94 bottles of beer on the wall.
94 bottles of beer on the wall, 94 bottles of beer.
Take one down and pass it around, 93 bottles of beer on the wall.
93 bottles of beer on the wall, 93 bottles of beer.
Take one down and pass it around, 92 bottles of beer on the wall.
92 bottles of beer on the wall, 92 bottles of beer.
Take one down and pass it around, 91 bottles of beer on the wall.
91 bottles of beer on the wall, 91 bottles of beer.
Take one down and pass it around, 90 bottles of beer on the wall.
90 bottles of beer on the wall, 90 bottles of beer.
Take one down and pass it around, 89 bottles of beer on the wall.
89 bottles of beer on the wall, 89 bottles of beer.
Take one down and pass it around, 88 bottles of beer on the wall.
88 bottles of beer on the wall, 88 bottles of beer.
Take one down and pass it around, 87 bottles of beer on the wall.
87 bottles of beer on the wall, 87 bottles of beer.
Take one down and pass it around, 86 bottles of beer on the wall.
86 bottles of beer on the wall, 86 bottles of beer.
Take one down and pass it around, 85 bottles of beer on the wall.
85 bottles of beer on the wall, 85 bottles of beer.
Take one down and pass it around, 84 bottles of beer on the wall.
84 bottles of beer on the wall, 84 bottles of beer.
Take one down and pass it around, 83 bottles of beer on the wall.
83 bottles of beer on the wall, 83 bottles of beer.
Take one down and pass it around, 82 bottles of beer on the wall.
82 bottles of beer on the wall, 82 bottles of beer.
Take one down and pass it around, 81 bottles of beer on the wall.
81 bottles of beer on the wall, 81 bottles of beer.
Take one down and pass it around, 80 bottles of beer on the wall.
80 bottles of beer on the wall, 80 bottles of beer.
Take one down and pass it around, 79 bottles of beer on the wall.
79 bottles of beer on the wall, 79 bottles of beer.
Take one down and pass it around, 78 bottles of beer on the wall.
78 bottles of beer on the wall, 78 bottles of beer.
Take one down and pass it around, 77 bottles of beer on the wall.
77 bottles of beer on the wall, 77 bottles of beer.
Take one down and pass it around, 76 bottles of beer on the wall.
76 bottles of beer on the wall, 76 bottles of beer.
Take one down and pass it around, 75 bottles of beer on the wall.
75 bottles of beer on the wall, 75 bottles of beer.
Take one down and pass it around, 74 bottles of beer on the wall.
74 bottles of beer on the wall, 74 bottles of beer.
Take one down and pass it around, 73 bottles of beer on the wall.
73 bottles of beer on the wall, 73 bottles of beer.
Take one down and pass it around, 72 bottles of beer on the wall.
72 bottles of beer on the wall, 72 bottles of beer.
Take one down and pass it around, 71 bottles of beer on the wall.
71 bottles of beer on the wall, 71 bottles of beer.
Take one down and pass it around, 70 bottles of beer on the wall.
70 bottles of beer on the wall, 70 bottles of beer.
Take one down and pass it around, 69 bottles of beer on the wall.
69 bottles of beer on the wall, 69 bottles of beer.
Take one down and pass it around, 68 bottles of beer on the wall.
68 bottles of beer on the wall, 68 bottles of beer.
Take one down and pass it around, 67 bottles of beer on the wall.
67 bottles of beer on the wall, 67 bottles of beer.
Take one down and pass it around, 66 bottles of beer on the wall.
66 bottles of beer on the wall, 66 bottles of beer.
Take one down and pass it around, 65 bottles of beer on the wall.
65 bottles of beer on the wall, 65 bottles of beer.
Take one down and pass it around, 64 bottles of beer on the wall.
64 bottles of beer on the wall, 64 bottles of beer.
Take one down and pass it around, 63 bottles of beer on the wall.
63 bottles of beer on the wall, 63 bottles of beer.
Take one down and pass it around, 62 bottles of beer on the wall.
62 bottles of beer on the wall, 62 bottles of beer.
Take one down and pass it around, 61 bottles of beer on the wall.
61 bottles of beer on the wall, 61 bottles of beer.
Take one down and pass it around, 60 bottles of beer on the wall.
60 bottles of beer on the wall, 60 bottles of beer.
Take one down and pass it around, 59 bottles of beer on the wall.
59 bottles of beer on the wall, 59 bottles of beer.
Take one down and pass it around, 58 bottles of beer on the wall.
58 bottles of beer on the wall, 58 bottles of beer.
Take one down and pass it around, 57 bottles of beer on the wall.
57 bottles of beer on the wall, 57 bottles of beer.
Take one down and pass it around, 56 bottles of beer on the wall.
56 bottles of beer on the wall, 56 bottles of beer.
Take one down and pass it around, 55 bottles of beer on the wall.
55 bottles of beer on the wall, 55 bottles of beer.
Take one down and pass it around, 54 bottles of beer on the wall.
54 bottles of beer on the wall, 54 bottles of beer.
Take one down and pass it around, 53 bottles of beer on the wall.
53 bottles of beer on the wall, 53 bottles of beer.
Take one down and pass it around, 52 bottles of beer on the wall.
52 bottles of beer on the wall, 52 bottles of beer.
Take one down and pass it around, 51 bottles of beer on the wall.
51 bottles of beer on the wall, 51 bottles of beer.
Take one down and pass it around, 50 bottles of beer on the wall.
50 bottles of beer on the wall, 50 bottles of beer.
Take one down and pass it around, 49 bottles of beer on the wall.
49 bottles of beer on the wall, 49 bottles of beer.
Take one down and pass it around, 48 bottles of beer on the wall.
48 bottles of beer on the wall, 48 bottles of beer.
Take one down and pass it around, 47 bottles of beer on the wall.
47 bottles of beer on the wall, 47 bottles of beer.
Take one down and pass it around, 46 bottles of beer on the wall.
46 bottles of beer on the wall, 46 bottles of beer.
Take one down and pass it around, 45 bottles of beer on the wall.
45 bottles of beer on the wall, 45 bottles of beer.
Take one down and pass it around, 44 bottles of beer on the wall.
44 bottles of beer on the wall, 44 bottles of beer.
Take one down and pass it around, 43 bottles of beer on the wall.
43 bottles of beer on the wall, 43 bottles of beer.
Take one down and pass it around, 42 bottles of beer on the wall.
42 bottles of beer on the wall, 42 bottles of beer.
Take one down and pass it around, 41 bottles of beer on the wall.
41 bottles of beer on the wall, 41 bottles of beer.
Take one down and pass it around, 40 bottles of beer on the wall.
40 bottles of beer on the wall, 40 bottles of beer.
Take one down and pass it around, 39 bottles of beer on the wall.
39 bottles of beer on the wall, 39 bottles of beer.
Take one down and pass it around, 38 bottles of beer on the wall.
38 bottles of beer on the wall, 38 bottles of beer.
Take one down and pass it around, 37 bottles of beer on the wall.
37 bottles of beer on the wall, 37 bottles of beer.
Take one down and pass it around, 36 bottles of beer on the wall.
36 bottles of beer on the wall, 36 bottles of beer.
Take one down and pass it around, 35 bottles of beer on the wall.
35 bottles of beer on the wall, 35 bottles of beer.
Take one down and pass it around, 34 bottles of beer on the wall.
34 bottles of beer on the wall, 34 bottles of beer.
Take one down and pass it around, 33 bottles of beer on the wall.
33 bottles of beer on the wall, 33 bottles of beer.
Take one down and pass it around, 32 bottles of beer on the wall.
32 bottles of beer on the wall, 32 bottles of beer.
Take one down and pass it around, 31 bottles of beer on the wall.
31 bottles of beer on the wall, 31 bottles of beer.
Take one down and pass it around, 30 bottles of beer on the wall.
30 bottles of beer on the wall, 30 bottles of beer.
Take one down and pass it around, 29 bottles of beer on the wall.
29 bottles of beer on the wall, 29 bottles of beer.
Take one down and pass it around, 28 bottles of beer on the wall.
28 bottles of beer on the wall, 28 bottles of beer.
Take one down and pass it around, 27 bottles of beer on the wall.
27 bottles of beer on the wall, 27 bottles of beer.
Take one down and pass it around, 26 bottles of beer on the wall.
26 bottles of beer on the wall, 26 bottles of beer.
Take one down and pass it around, 25 bottles of beer on the wall.
25 bottles of beer on the wall, 25 bottles of beer.
Take one down and pass it around, 24 bottles of beer on the wall.
24 bottles of beer on the wall, 24 bottles of beer.
Take one down and pass it around, 23 bottles of beer on the wall.
23 bottles of beer on the wall, 23 bottles of beer.
Take one down and pass it around, 22 bottles of beer on the wall.
22 bottles of beer on the wall, 22 bottles of beer.
Take one down and pass it around, 21 bottles of beer on the wall.
21 bottles of beer on the wall, 21 bottles of beer.
Take one down and pass it around, 20 bottles of beer on the wall.
20 bottles of beer on the wall, 20 bottles of beer.
Take one down and pass it around, 19 bottles of beer on the wall.
19 bottles of beer on the wall, 19 bottles of beer.
Take one down and pass it around, 18 bottles of beer on the wall.
18 bottles of beer on the wall, 18 bottles of beer.
Take one down and pass it around, 17 bottles of beer on the wall.
17 bottles of beer on the wall, 17 bottles of beer.
Take one down and pass it around, 16 bottles of beer on the wall.
16 bottles of beer on the wall, 16 bottles of beer.
Take one down and pass it around, 15 bottles of beer on the wall.
15 bottles of beer on the wall, 15 bottles of beer.
Take one down and pass it around, 14 bottles of beer on the wall.
14 bottles of beer on the wall, 14 bottles of beer.
Take one down and pass it around, 13 bottles of beer on the wall.
13 bottles of beer on the wall, 13 bottles of beer.
Take one down and pass it around, 12 bottles of beer on the wall.
12 bottles of beer on the wall, 12 bottles of beer.
Take one down and pass it around, 11 bottles of beer on the wall.
11 bottles of beer on the wall, 11 bottles of beer.
Take one down and pass it around, 10 bottles of beer on the wall.
10 bottles of beer on the wall, 10 bottles of beer.
Take one down and pass it around, 9 bottles of beer on the wall.
9 bottles of beer on the wall, 9 bottles of beer.
Take one down and pass it around, 8 bottles of beer on the wall.
8 bottles of beer on the wall, 8 bottles of beer.
Take one down and pass it around, 7 bottles of beer on the wall.
7 bottles of beer on the wall, 7 bottles of beer.
Take one down and pass it around, 6 bottles of beer on the wall.
6 bottles of beer on the wall, 6 bottles of beer.
Take one down and pass it around, 5 bottles of beer on the wall.
5 bottles of beer on the wall, 5 bottles of beer.
Take one down and pass it around, 4 bottles of beer on the wall.
4 bottles of beer on the wall, 4 bottles of beer.
Take one down and pass it around, 3 bottles of beer on the wall.
3 bottles of beer on the wall, 3 bottles of beer.
Take one down and pass it around, 2 bottles of beer on the wall.
2 bottles of beer on the wall, 2 bottles of beer.
Take one down and pass it around, 1 bottle of beer on the wall.
1 bottle of beer on the wall, 1 bottle of beer.
Go to the store and buy some more, 99 bottles of beer on the wall.
All perfect squares (up until 1000 * 1000 = 1000000
)
square
Result:
1
4
9
16
25
36
49
64
81
100
121
144
169
196
225
256
289
324
361
400
441
484
529
576
625
676
729
784
841
900
961
1024
1089
1156
1225
1296
1369
1444
1521
1600
1681
1764
1849
1936
2025
2116
2209
2304
2401
2500
2601
2704
2809
2916
3025
3136
3249
3364
3481
3600
3721
3844
3969
4096
4225
4356
4489
4624
4761
4900
5041
5184
5329
5476
5625
5776
5929
6084
6241
6400
6561
6724
6889
7056
7225
7396
7569
7744
7921
8100
8281
8464
8649
8836
9025
9216
9409
9604
9801
10000
10201
10404
10609
10816
11025
11236
11449
11664
11881
12100
12321
12544
12769
12996
13225
13456
13689
13924
14161
14400
14641
14884
15129
15376
15625
15876
16129
16384
16641
16900
17161
17424
17689
17956
18225
18496
18769
19044
19321
19600
19881
20164
20449
20736
21025
21316
21609
21904
22201
22500
22801
23104
23409
23716
24025
24336
24649
24964
25281
25600
25921
26244
26569
26896
27225
27556
27889
28224
28561
28900
29241
29584
29929
30276
30625
30976
31329
31684
32041
32400
32761
33124
33489
33856
34225
34596
34969
35344
35721
36100
36481
36864
37249
37636
38025
38416
38809
39204
39601
40000
40401
40804
41209
41616
42025
42436
42849
43264
43681
44100
44521
44944
45369
45796
46225
46656
47089
47524
47961
48400
48841
49284
49729
50176
50625
51076
51529
51984
52441
52900
53361
53824
54289
54756
55225
55696
56169
56644
57121
57600
58081
58564
59049
59536
60025
60516
61009
61504
62001
62500
63001
63504
64009
64516
65025
65536
66049
66564
67081
67600
68121
68644
69169
69696
70225
70756
71289
71824
72361
72900
73441
73984
74529
75076
75625
76176
76729
77284
77841
78400
78961
79524
80089
80656
81225
81796
82369
82944
83521
84100
84681
85264
85849
86436
87025
87616
88209
88804
89401
90000
90601
91204
91809
92416
93025
93636
94249
94864
95481
96100
96721
97344
97969
98596
99225
99856
100489
101124
101761
102400
103041
103684
104329
104976
105625
106276
106929
107584
108241
108900
109561
110224
110889
111556
112225
112896
113569
114244
114921
115600
116281
116964
117649
118336
119025
119716
120409
121104
121801
122500
123201
123904
124609
125316
126025
126736
127449
128164
128881
129600
130321
131044
131769
132496
133225
133956
134689
135424
136161
136900
137641
138384
139129
139876
140625
141376
142129
142884
143641
144400
145161
145924
146689
147456
148225
148996
149769
150544
151321
152100
152881
153664
154449
155236
156025
156816
157609
158404
159201
160000
160801
161604
162409
163216
164025
164836
165649
166464
167281
168100
168921
169744
170569
171396
172225
173056
173889
174724
175561
176400
177241
178084
178929
179776
180625
181476
182329
183184
184041
184900
185761
186624
187489
188356
189225
190096
190969
191844
192721
193600
194481
195364
196249
197136
198025
198916
199809
200704
201601
202500
203401
204304
205209
206116
207025
207936
208849
209764
210681
211600
212521
213444
214369
215296
216225
217156
218089
219024
219961
220900
221841
222784
223729
224676
225625
226576
227529
228484
229441
230400
231361
232324
233289
234256
235225
236196
237169
238144
239121
240100
241081
242064
243049
244036
245025
246016
247009
248004
249001
250000
251001
252004
253009
254016
255025
256036
257049
258064
259081
260100
261121
262144
263169
264196
265225
266256
267289
268324
269361
270400
271441
272484
273529
274576
275625
276676
277729
278784
279841
280900
281961
283024
284089
285156
286225
287296
288369
289444
290521
291600
292681
293764
294849
295936
297025
298116
299209
300304
301401
302500
303601
304704
305809
306916
308025
309136
310249
311364
312481
313600
314721
315844
316969
318096
319225
320356
321489
322624
323761
324900
326041
327184
328329
329476
330625
331776
332929
334084
335241
336400
337561
338724
339889
341056
342225
343396
344569
345744
346921
348100
349281
350464
351649
352836
354025
355216
356409
357604
358801
360000
361201
362404
363609
364816
366025
367236
368449
369664
370881
372100
373321
374544
375769
376996
378225
379456
380689
381924
383161
384400
385641
386884
388129
389376
390625
391876
393129
394384
395641
396900
398161
399424
400689
401956
403225
404496
405769
407044
408321
409600
410881
412164
413449
414736
416025
417316
418609
419904
421201
422500
423801
425104
426409
427716
429025
430336
431649
432964
434281
435600
436921
438244
439569
440896
442225
443556
444889
446224
447561
448900
450241
451584
452929
454276
455625
456976
458329
459684
461041
462400
463761
465124
466489
467856
469225
470596
471969
473344
474721
476100
477481
478864
480249
481636
483025
484416
485809
487204
488601
490000
491401
492804
494209
495616
497025
498436
499849
501264
502681
504100
505521
506944
508369
509796
511225
512656
514089
515524
516961
518400
519841
521284
522729
524176
525625
527076
528529
529984
531441
532900
534361
535824
537289
538756
540225
541696
543169
544644
546121
547600
549081
550564
552049
553536
555025
556516
558009
559504
561001
562500
564001
565504
567009
568516
570025
571536
573049
574564
576081
577600
579121
580644
582169
583696
585225
586756
588289
589824
591361
592900
594441
595984
597529
599076
600625
602176
603729
605284
606841
608400
609961
611524
613089
614656
616225
617796
619369
620944
622521
624100
625681
627264
628849
630436
632025
633616
635209
636804
638401
640000
641601
643204
644809
646416
648025
649636
651249
652864
654481
656100
657721
659344
660969
662596
664225
665856
667489
669124
670761
672400
674041
675684
677329
678976
680625
682276
683929
685584
687241
688900
690561
692224
693889
695556
697225
698896
700569
702244
703921
705600
707281
708964
710649
712336
714025
715716
717409
719104
720801
722500
724201
725904
727609
729316
731025
732736
734449
736164
737881
739600
741321
743044
744769
746496
748225
749956
751689
753424
755161
756900
758641
760384
762129
763876
765625
767376
769129
770884
772641
774400
776161
777924
779689
781456
783225
784996
786769
788544
790321
792100
793881
795664
797449
799236
801025
802816
804609
806404
808201
810000
811801
813604
815409
817216
819025
820836
822649
824464
826281
828100
829921
831744
833569
835396
837225
839056
840889
842724
844561
846400
848241
850084
851929
853776
855625
857476
859329
861184
863041
864900
866761
868624
870489
872356
874225
876096
877969
879844
881721
883600
885481
887364
889249
891136
893025
894916
896809
898704
900601
902500
904401
906304
908209
910116
912025
913936
915849
917764
919681
921600
923521
925444
927369
929296
931225
933156
935089
937024
938961
940900
942841
944784
946729
948676
950625
952576
954529
956484
958441
960400
962361
964324
966289
968256
970225
972196
974169
976144
978121
980100
982081
984064
986049
988036
990025
992016
994009
996004
998001
1000000
Fibonacci sequence (up until a < 1000000
)
fibonacci
Result:
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
6765
10946
17711
28657
46368
75025
121393
196148
317811
514229
832040
Quine
quine
Result:
quine
Factorials (up until 10! = 3628800
)
factorial
Result:
1
2
6
24
120
720
5040
40320
362880
3628800
ROT13
rot13
Hello, World!
Result:
Uryyb, Jbeyq!
Luhn algorithm
luhn
49927398716
Result:
Valid
FizzBuzz output sequence
fizzbuzz
Result:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34
Buzz
Fizz
37
38
Fizz
Buzz
41
Fizz
43
44
FizzBuzz
46
47
Fizz
49
Buzz
Fizz
52
53
Fizz
Buzz
56
Fizz
58
59
FizzBuzz
61
62
Fizz
64
Buzz
Fizz
67
68
Fizz
Buzz
71
Fizz
73
74
FizzBuzz
76
77
Fizz
79
Buzz
Fizz
82
83
Fizz
Buzz
86
Fizz
88
89
FizzBuzz
91
92
Fizz
94
Buzz
Fizz
97
98
Fizz
Buzz
Even or Odd?
oddeven
11
Result:
Odd
Numerical pyramid
numpyramid
Result:
0
0 0
0 1 0
0 1 1 0
0 1 2 1 0
0 1 2 2 1 0
0 1 2 3 2 1 0
0 1 2 3 3 2 1 0
0 1 2 3 4 3 2 1 0
0 1 2 3 4 4 3 2 1 0
0 1 2 3 4 5 4 3 2 1 0
0 1 2 3 4 5 5 4 3 2 1 0
0 1 2 3 4 5 6 5 4 3 2 1 0
0 1 2 3 4 5 6 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 8 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 8 8 8 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 7 7 7 7 7 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 6 6 6 6 6 6 6 6 6 5 4 3 2 1 0
0 1 2 3 4 5 5 5 5 5 5 5 5 5 5 5 5 5 4 3 2 1 0
0 1 2 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 2 1 0
0 1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 1 0
0 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 0
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Suggestions
- Any more tags to apply?
- Anything unclear?
- Any other errors to handle?
2 comment threads