Two identical strings: Difference between revisions
Content added Content deleted
Drkameleon (talk | contribs) (Added Arturo implementation) |
|||
Line 910: | Line 910: | ||
957: 1110111101 |
957: 1110111101 |
||
990: 1111011110"</lang> |
990: 1111011110"</lang> |
||
=={{header|Arturo}}== |
|||
<lang rebol>loop 0..1000 'i [ |
|||
bin: as.binary i |
|||
if even? size bin [ |
|||
half: (size bin)/2 |
|||
if equal? slice bin 0 dec half |
|||
slice bin half dec size bin -> |
|||
print [pad to :string i 4 ":" bin] |
|||
] |
|||
]</lang> |
|||
{{out}} |
|||
<pre> 3 : 11 |
|||
10 : 1010 |
|||
15 : 1111 |
|||
36 : 100100 |
|||
45 : 101101 |
|||
54 : 110110 |
|||
63 : 111111 |
|||
136 : 10001000 |
|||
153 : 10011001 |
|||
170 : 10101010 |
|||
187 : 10111011 |
|||
204 : 11001100 |
|||
221 : 11011101 |
|||
238 : 11101110 |
|||
255 : 11111111 |
|||
528 : 1000010000 |
|||
561 : 1000110001 |
|||
594 : 1001010010 |
|||
627 : 1001110011 |
|||
660 : 1010010100 |
|||
693 : 1010110101 |
|||
726 : 1011010110 |
|||
759 : 1011110111 |
|||
792 : 1100011000 |
|||
825 : 1100111001 |
|||
858 : 1101011010 |
|||
891 : 1101111011 |
|||
924 : 1110011100 |
|||
957 : 1110111101 |
|||
990 : 1111011110</pre> |
|||
=={{header|AWK}}== |
=={{header|AWK}}== |
||
Line 973: | Line 1,018: | ||
count: 30 |
count: 30 |
||
</pre> |
</pre> |
||
=={{header|BASIC}}== |
=={{header|BASIC}}== |
||
<lang BASIC>10 DEFINT A-Z: DIM B(15) |
<lang BASIC>10 DEFINT A-Z: DIM B(15) |