結果

問題 No.646 逆ピラミッド
ユーザー Pump0129Pump0129
提出日時 2018-03-27 20:05:39
言語 Brainfuck
(BFI 1.1)
結果
TLE  
実行時間 -
コード長 2,783 bytes
コンパイル時間 78 ms
コンパイル使用メモリ 5,324 KB
実行使用メモリ 10,188 KB
最終ジャッジ日時 2023-09-07 19:05:27
合計ジャッジ時間 6,563 ms
ジャッジサーバーID
(参考情報)
judge12 / judge14
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 TLE -
testcase_01 -- -
testcase_02 -- -
testcase_03 -- -
testcase_04 -- -
testcase_05 -- -
testcase_06 -- -
testcase_07 -- -
testcase_08 -- -
testcase_09 -- -
権限があれば一括ダウンロードができます

ソースコード

diff #

== ポインタ012 = 文字
== ポインタ7へ移動するための道確保
>>>>+>+>+<<<<<<
== 読み込み終了でポインタ7へ
,----------[>,----------]<[++++++++++<]>>>>>[>]
== フラグを撤去しつつポインタ0へ移動
<[-<]<<<
== 数値をポインタ345、678へ
[->>>+>>>+<<<<<<]
>[->>>+>>>+<<<<<<]
>[->>>+>>>+<<<<<<]
== 数値をポインタ012へ再挿入
>>>>[-<<<<<<+>>>>>>]
>[-<<<<<<+>>>>>>]
>[-<<<<<<+>>>>>>]
== 計算用の8をポインタ7に作成
<++++++++
== 除算用の48をポインタ6に作成
[-<++++++>]
== 除算用の48を用いてポインタ345の真数値を取り出す
<[-<-<-<->>>]
== ポインタ21へ移動するための道確保
== ポインタ10から20に移動用のフラグを設置
>>>>+>+>+>+>+>+>+>+>+>+>
== 数値存在確認を行う
== 三桁目を確認 存在すれば8にフラグを立てその後20に移動
<<<<<<<<<<<<<<<<<<[<<<+>>>>>>>>>+>]>>>>>>>>>>>[>]
== 二桁目を確認 存在すれば7にフラグを立てその後20に移動
<<<<<<<<<<<<<<<<<<<[<<+>>>>>>>>+>>]>>>>>>>>>>>[>]
== 一桁目を確認 存在すれば6にフラグを立てその後20に移動
<<<<<<<<<<<<<<<<<<<<[<+>>>>>>>+>>>]>>>>>>>>>>>[>]
== フラグを撤去
<-<-<-<-<-<-<-<-<-<-
== 存在確認フラグの真偽を入れ替える
<<-<-<-
== 存在確認フラグに沿って無効値を消す
== 一桁目
[[-]<<<[-]>>>]
== 二桁目
>[[-]<<<[-]>>>]
== 三桁目
>[[-]<<<[-]>>>]
== ポインタ29999をポインタ7に移動
<<<<<<<<<[->>>>>>>>+<<<<<<<<]
== ポインタ15へ移動するための道作成
== ポインタ9から14にフラグ設置
>>>>>>>>>>+>+>+>+>+>+>
== ポインタ345をポインタ6に数値化
== ポインタ3をポインタ6に移動
<<<<<<<<<<<<[- >>>+<<<]
== ポインタ7を減少
>>>>-
== ポインタ7のカウントを減らし1以上でポインタ6を8に退避した物を10倍化したものをポインタ6に
== ポインタ4をポインタ6に加算
[<[->>+<<]>>[-<<++++++++++>>]<<<<[->>+<<]]
== ポインタ15へ移動
>>>>>[>]
== ポインタ7へ移動
<<<<<<<<[->]>[>]
== ポインタ15へ移動
>>>>>[>]
== ポインタ7のカウントを減らし1以上でポインタ6を8に退避したものを10倍化したものをポインタ6に
== ポインタ5をポインタ6に加算
<<<<<<<<[<[->>+<<]>>[-<<++++++++++>>]<<<[->+<]]
== ポインタ15へ移動
>>>>>[>]
== ポインタ6へフラグを除去しながら戻る
<-<-<-<-<-<-<<<
== ポインタ7を消す
>[-]<
== ポインタ5に計算用の8を指定
<++++++++
== ポインタ3に空白文字を指定
== ポインタ4に改行を指定
<+++++++++++
>>
== ポインタ6を78に複製
[->+>+<<]

>>
[-<[-<<<<<<<.>.>.>.>>>>>>+<<]>>-[-<<+>>]<<<<<.>>>>]
0