Comment detail
LL Golf Hole 6 - 10進数を2進数に基数変換する (Nested Flatten)短くなった。卑怯くさいけど。 #7254のコードを利用してますが、 基数だけは弄れるようにしておきました。
1 2 3 4 | <stylesheet version="2.0" xmlns="http://www.w3.org/1999/XSL/Transform">
<import href="http://tinyurl.com/58455r"/>
<variable name="b" select="2"/>
</stylesheet>
|




turugina
#7254()
[
XSLT
]
Rating0/0=0.00
<x:stylesheet version="2.0" xmlns:x="http://www.w3.org/1999/XSL/Transform" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:f="http://www.w3.org/2005/xpath-functions" xmlns:y="uri:ja.doukaku.org:my-functions" > <x:variable name="b" as="s:integer" select="2"/> <x:output method="text"/> <x:template match="/"> <x:for-each select="0 to 256"> <x:value-of select="y:f(.)"/> <x:text>
</x:text> </x:for-each> </x:template> <x:function name="y:f" as="s:string"> <x:param name="n" as="s:integer"/> <x:value-of select="if ($n=0) then '0' else f:string-join(f:reverse(y:g($n)),'')"/> </x:function> <x:function name="y:g" as="s:string*"> <x:param name="n" as="s:integer"/> <x:if test="$n>0"> <x:sequence select="s:string($n mod $b)"/> <x:sequence select="y:g($n idiv $b)"/> </x:if> </x:function> </x:stylesheet>Rating0/0=0.00-0+
1 reply [ reply ]