Let’s enjoy brainfuck. ~素因数分解編~

コード紹介

今回はbrainfuckで素因数分解をするプログラムの紹介をしたいと思います。

↓素因数分解をするコード

,>++++++++[<-------->-]
++
<-[
    +
	[>>>+<+<<-]>>>[<<<+>>>-]
	<[
        >>>>>+
		<<<<<<[>>>>+<+<+<<-]>>[<<+>>-]
		>[
            <<[->>>-<<]>[<]>-
		]<<
	]
	>>>[
        <<<<+>>>>>>[-]<<[-]>
	]>>
	[
        <<<<<<<[-]>>>>>>>[<<<<<<<+>>>>>>>-]
		<<<<<++++++++[<++++++++>-]<.>++++++++[<-------->-]>>>>>>
	]
	<<<<<<<<-
]

入力は

です。

改行したバージョン

,>++++++++[<-------->-]
++
<-[
    +
	[>>>+<+<<-]>>>[<<<+>>>-]
	<[
        >>>>>+
		<<<<<<[>>>>+<+<+<<-]>>[<<+>>-]
		>[
            <<[->>>-<<]>[<]>-
		]<<
	]
	>>>[
        <<<<+>>>>>>[-]<<[-]>
	]>>
	[
        <<<<<<<[-]>>>>>>>[<<<<<<<+>>>>>>>-]
		<<<<<++++++++[<++++++++>-]<.>++++++++[<-------->-]>>>>>>
	]
	<<<<<<<<-
]