[RUBY] Wenn Pikachu bis zu 100 zählt

Ich habe gerettet, was in der Mülltonne war. Wenn Sie genau auf die Stelle hören, an der sich zwei Pi hintereinander befinden, besteht der Trick darin, mit Shiny = 11 (?) Handhaben zu können. Wenn Pikachu manchmal quietscht, ist dies nicht mehr der Fall.

 (0..100).each{|i| p i;p i.to_s(2).rjust( (i.to_s(2).size % 2) + i.to_s(2).size ,"0");puts i.to_s(2).rjust( (i.to_s(2).size % 2) + i.to_s(2).size ,"0").scan(/.{1,#{2}}/).map{|a| a.gsub(/.*/,{"00" =>"Pika" ,"01" => "Pikachu" ,"10" => "Glänzend","11" => "Glänzendカ"})}.join("") }
irb(main):001:0> (0..100).each{|i| p i;p i.to_s(2).rjust( (i.to_s(2).size % 2) + i.to_s(2).size ,"0");puts i.to_s(2).rjust( (i.to_s(2).size % 2) + i.to_s(2).size ,"0").scan(/.{1,#{2}}/).map{|a| a.gsub(/.*/,{"00" =>"Pika" ,"01" => "Pikachu" ,"10" => "Glänzend","11" => "Glänzendカ"})}.join("") }
0
"00"
Pika
1
"01"
Pikachu
2
"10"
Glänzend
3
"11"
Glänzend
4
"0100"
Pikachu Pika
5
"0101"
Pikachu Pikachu
6
"0110"
Pikachu Pikapi
7
"0111"
Glänzend glänzend
8
"1000"
Glänzender Pika
9
"1001"
Glänzend glänzend
10
"1010"
Glänzend glänzend
11
"1011"
Glänzend glänzend
12
"1100"
Glänzend glänzend
13
"1101"
Glänzend glänzend
14
"1110"
Glänzend glänzend
15
"1111"
Glänzend glänzend
16
"010000"
Pikachu Pika Pika
17
"010001"
Pikachu Pika Pikachu
18
"010010"
Pikachu Pika Pikapi
19
"010011"
Pikachu Pika Shiny
20
"010100"
Pikachu Pikachu Pika
21
"010101"
Pikachu Pikachu Pikachu
22
"010110"
Pikachu Pikachu Pikapi
23
"010111"
Pikachu Pikachu Pika Pika
24
"011000"
Pikachu Pika Pika
25
"011001"
Pikachu Pika Pikachu
26
"011010"
Pikachu Pika Pika Pika
27
"011011"
Glänzend glänzend glänzend
28
"011100"
Pikachu Pika Pika Pika
29
"011101"
Glänzend glänzend glänzend
30
"011110"
Glänzend glänzend glänzend
31
"011111"
Glänzend glänzend glänzend
32
"100000"
Glänzende Pika Pika Pika
33
"100001"
Glänzender Pika Pikachu
34
"100010"
Glänzende Pika Pika Pika
35
"100011"
Glänzend glänzend glänzend
36
"100100"
Glänzender Pikachu Pika
37
"100101"
Glänzender Pikachu Pikachu
38
"100110"
Glänzend glänzend kauen glänzend
39
"100111"
Glänzend glänzend kauen glänzend
40
"101000"
Glänzend glänzend
41
"101001"
Glänzend glänzend glänzend
42
"101010"
Glänzend glänzend glänzend
43
"101011"
Glänzend glänzend glänzend
44
"101100"
Glänzend glänzend glänzend
45
"101101"
Glänzend glänzend glänzend kauen
46
"101110"
Glänzend glänzend glänzend
47
"101111"
Glänzend glänzend glänzend
48
"110000"
Glänzend glänzend
49
"110001"
Glänzend glänzend glänzend
50
"110010"
Glänzend glänzend glänzend
51
"110011"
Glänzend glänzend glänzend
52
"110100"
Glänzend Glänzend Chu Pika
53
"110101"
Glänzend glänzend kauen glänzend
54
"110110"
Glänzend glänzend kauen glänzend
55
"110111"
Glänzend glänzend kauen glänzend
56
"111000"
Glänzend glänzend glänzend
57
"111001"
Glänzend glänzend glänzend kauen
58
"111010"
Glänzend glänzend glänzend
59
"111011"
Glänzend glänzend glänzend
60
"111100"
Glänzend glänzend glänzend
61
"111101"
Glänzend glänzend glänzend kauen
62
"111110"
Glänzend glänzend glänzend
63
"111111"
Glänzend glänzend glänzend
64
"01000000"
Pikachu Pika Pika Pika Pika
65
"01000001"
Pikachu Pika Pika Pikachu
66
"01000010"
Pikachu Pika Pika Pika Pikapi
67
"01000011"
Pikachu Pika Pika Pika Pika
68
"01000100"
Pikachu Pika Pikachu Pika
69
"01000101"
Pikachu Pika Pikachu Pikachu
70
"01000110"
Pikachu Pika Pikachu Pikapi
71
"01000111"
Pikachu Pika Pikachu Pika Pika
72
"01001000"
Pikachu Pika Pika Pika
73
"01001001"
Pikachu Pika Pika Pikachu
74
"01001010"
Pikachu Pika Pika Pika Pika Pika
75
"01001011"
Shiny Pika Shiny Shiny
76
"01001100"
Pikachu Pika Pika Pika Pika
77
"01001101"
Pikachu Pika Pika Pika Pikachu
78
"01001110"
Shiny Pika Shiny Shiny
79
"01001111"
Shiny Pika Shiny Shiny
80
"01010000"
Pikachu Pikachu Pika Pika
81
"01010001"
Pikachu Pikachu Pika Pikachu
82
"01010010"
Pikachu Pikachu Pika Pikapi
83
"01010011"
Pikachu Pikachu Pika Shiny
84
"01010100"
Pikachu Pikachu Pikachu Pika
85
"01010101"
Pikachu Pikachu Pikachu Pikachu
86
"01010110"
Pikachu Pikachu Pikachu Pikapi
87
"01010111"
Pikachu Pikachu Pikachu Pikachu Pika
88
"01011000"
Pikachu Pikachu Pika Pika
89
"01011001"
Pikachu Pikachu Pika Pikachu
90
"01011010"
Pikachu Pikachu Pika Pika Pika Pika
91
"01011011"
Pikachu Pikachu Pika Pika Pika
92
"01011100"
Pikachu Pikachu Pika Pika Pika
93
"01011101"
Pikachu Pikachu Pika Pikachu
94
"01011110"
Pikachu Pikachu Pika Pika Pika Pika
95
"01011111"
Glänzend glänzend glänzend glänzend
96
"01100000"
Pikachu Pika Pika Pika Pika
97
"01100001"
Pikachu Pika Pika Pikachu
98
"01100010"
Pikachu Pika Pika Pika Pikapi
99
"01100011"
Pikachu Pika Pika Pika Pika
100
"01100100"
Pikachu Pika Pikachu Pika
=> 0..100

13 glänzend glänzend

Recommended Posts

Wenn Pikachu bis zu 100 zählt
10 Entspricht der if-Anweisung
[Rails] So beschleunigen Sie das Docker-Compose