Smallest power of 6 whose decimal expansion contains n: Difference between revisions
Content deleted Content added
→{{header|Ruby}}: Add Ruby |
|||
Line 1,581: | Line 1,581: | ||
</pre> |
</pre> |
||
=={{header|Ruby}}== |
|||
<syntaxhighlight lang="ruby">def smallest_6(n) |
|||
i = 1 |
|||
c = 0 |
|||
s = n.to_s |
|||
until i.to_s.match?(s) |
|||
c += 1 |
|||
i *= 6 |
|||
end |
|||
[n, c, i] |
|||
end |
|||
(0..21).each{|n| puts "%3d**%-3d: %d" % smallest_6(n) } |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> 0**9 : 10077696 |
|||
1**0 : 1 |
|||
2**3 : 216 |
|||
3**2 : 36 |
|||
4**6 : 46656 |
|||
5**6 : 46656 |
|||
6**1 : 6 |
|||
7**5 : 7776 |
|||
8**12 : 2176782336 |
|||
9**4 : 1296 |
|||
10**9 : 10077696 |
|||
11**16 : 2821109907456 |
|||
12**4 : 1296 |
|||
13**13 : 13060694016 |
|||
14**28 : 6140942214464815497216 |
|||
15**18 : 101559956668416 |
|||
16**3 : 216 |
|||
17**10 : 60466176 |
|||
18**15 : 470184984576 |
|||
19**21 : 21936950640377856 |
|||
20**26 : 170581728179578208256 |
|||
21**3 : 216 |
|||
</pre> |
|||
=={{header|Wren}}== |
=={{header|Wren}}== |
||
{{libheader|Wren-big}} |
{{libheader|Wren-big}} |