Jump to content

Rare numbers: Difference between revisions

m (→‎{{header|Wren}}: Minor tidy)
Line 3,896:
It could look something like the following (ignoring whatever optimizations the other examples are using), if it was fast enough. I did not have the time/processor to test finding the first 5. The .israre() function appears to return the right answer, tested with individual numbers.
 
{{works with|langur|0.8.11}}
<syntaxhighlight lang="langur">val .perfectsquare = f isInteger .n ^/ 2
 
Line 3,917 ⟶ 3,916:
# if you have the time...
writeln "the first 5 rare numbers: ", .findfirst(5)</syntaxhighlight>
 
With 0.8.11, the built-in reverse() function will flip the digits of a number. Without this, you could write your own function to do so as follows (if not passed any negative numbers).
 
<syntaxhighlight lang="langur">val .reverse = f toNumber join reverse split .n</syntaxhighlight>
 
=={{header|Lua}}==
890

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.