Two identical strings: Difference between revisions

Content added Content deleted
(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)