Localな考察
をテンプレートにして作成
[
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
メニュー
]
開始行:
*Local な考察 [#l3eed56b]
ここでは各問題に対する自分の考察を書いて行きます.ヒント...
-[[Problem 0127]]
-[[Problem 0134]]
-[[Problem 0153]]
-[[Problem 0156]]
-[[Problem 0159]] A
まず右下の部分が直線上で縦に並んでいる事に注目して似たよ...
ここで注意するのはa(X):sa(X-1)と言う関数を使わない様にす...
こちら
a:sssrssrsssrr
sssssssssrsrslaaaasssaaaarrssrsssssslsrssrraaassssssssrs...
圧縮してみます.今回はややテクニカルな関数を使ってみます.
まずはaがそもそもデカいパーツでssrが多く見られるのでこれ...
f:ssr
a:sffsfr
sssssssfsrslaaaasssaaaarrfsssssslsrfraaassssssfssaaarrss...
するとa:sffsfrと言う部分を見て何か気付いたでしょうか?
fを無視するとssrとなりこれはfと一致しますね.これはどうい...
f(X):sXXsXr
a:f(f())
sssssssf()srslaaaasssaaaarrf()sssssslsrf()raaassssssf()s...
と言う事で89Bになりました.60B辺りを目指すとなるとまだ30B...
ここで自分の場合は幾つか案が浮かんだ訳ですがそのうちの一...
やはり実行部分で目立ってしまうのが.sの多さですね.これを...
f(X,Y):sXXsYXr
a:f(f(,),)
sssssssf(,)srslaaaasssaaaarrf(,)sssssslsrf(,)raaassssssf...
非常に自然な発想なのが分かるでしょうか?二変数目だけみれ...
これを用いて圧縮してみれば65付近になると思います.参考ま...
f(X,Y):sXXsYXr
a:f(f(,),)
sssf(,f(,f(,)s)slaaaasf(,aaaa))f(,)ssf(,f(,ls)f(,))aaass...
あとはaaaを置換したり前半部分でfを上手く使ったりすると59B...
これ以上の圧縮となると厳しい気がするかもしれませんが.最...
-[[Problem 0184]]
-[[Problem 0197]]
-[[Problem 0284]] CLANNAD
まずは特に工夫せずにギザギザと直進で書きます
a:srsl
sssssaaaaarrssssssssssssrrssssssrsslaarrsssssssssssaarsa...
ここからはもちろん色々な手法が考えられます.そのうちの一...
5歩をbとおく
最初に5歩進む上に,12歩という大きな歩数があるので数歩分を...
すると以下の様になります
a:srsl
b:sssss
baaaaarrbbssrrbsrsslaarrbbsaarsaarssrraaarssaaalssaarsaa...
ここで注意するのはsとbが可換だと言う事です.好きに入れ替...
aarsという塊がいくつかあるのでこれを置き換えましょう(fと...
a:srsl
b:sssss
f:aars
baaaaarrsbbsrrsbrsslaarrsbbffsrrafsaaalssffbbraassrsbrrs...
sとbを適宜入れ替えています.aの多さとrsがいくつかあるのに...
最後のaaaaはf(f())でつくれますね.これを考慮すれば65Bにな...
その後は2Bセット(bb)が4つあるのですぐに64Bにはなります.
また2Bセットとみるのではなく,sとbを上手く入れ替えて3Bの...
また2Bセット4つと(br)する事も出来ます.
その後はssがたくさんあるので(b:sssssに二個ありますね)これ...
終了行:
*Local な考察 [#l3eed56b]
ここでは各問題に対する自分の考察を書いて行きます.ヒント...
-[[Problem 0127]]
-[[Problem 0134]]
-[[Problem 0153]]
-[[Problem 0156]]
-[[Problem 0159]] A
まず右下の部分が直線上で縦に並んでいる事に注目して似たよ...
ここで注意するのはa(X):sa(X-1)と言う関数を使わない様にす...
こちら
a:sssrssrsssrr
sssssssssrsrslaaaasssaaaarrssrsssssslsrssrraaassssssssrs...
圧縮してみます.今回はややテクニカルな関数を使ってみます.
まずはaがそもそもデカいパーツでssrが多く見られるのでこれ...
f:ssr
a:sffsfr
sssssssfsrslaaaasssaaaarrfsssssslsrfraaassssssfssaaarrss...
するとa:sffsfrと言う部分を見て何か気付いたでしょうか?
fを無視するとssrとなりこれはfと一致しますね.これはどうい...
f(X):sXXsXr
a:f(f())
sssssssf()srslaaaasssaaaarrf()sssssslsrf()raaassssssf()s...
と言う事で89Bになりました.60B辺りを目指すとなるとまだ30B...
ここで自分の場合は幾つか案が浮かんだ訳ですがそのうちの一...
やはり実行部分で目立ってしまうのが.sの多さですね.これを...
f(X,Y):sXXsYXr
a:f(f(,),)
sssssssf(,)srslaaaasssaaaarrf(,)sssssslsrf(,)raaassssssf...
非常に自然な発想なのが分かるでしょうか?二変数目だけみれ...
これを用いて圧縮してみれば65付近になると思います.参考ま...
f(X,Y):sXXsYXr
a:f(f(,),)
sssf(,f(,f(,)s)slaaaasf(,aaaa))f(,)ssf(,f(,ls)f(,))aaass...
あとはaaaを置換したり前半部分でfを上手く使ったりすると59B...
これ以上の圧縮となると厳しい気がするかもしれませんが.最...
-[[Problem 0184]]
-[[Problem 0197]]
-[[Problem 0284]] CLANNAD
まずは特に工夫せずにギザギザと直進で書きます
a:srsl
sssssaaaaarrssssssssssssrrssssssrsslaarrsssssssssssaarsa...
ここからはもちろん色々な手法が考えられます.そのうちの一...
5歩をbとおく
最初に5歩進む上に,12歩という大きな歩数があるので数歩分を...
すると以下の様になります
a:srsl
b:sssss
baaaaarrbbssrrbsrsslaarrbbsaarsaarssrraaarssaaalssaarsaa...
ここで注意するのはsとbが可換だと言う事です.好きに入れ替...
aarsという塊がいくつかあるのでこれを置き換えましょう(fと...
a:srsl
b:sssss
f:aars
baaaaarrsbbsrrsbrsslaarrsbbffsrrafsaaalssffbbraassrsbrrs...
sとbを適宜入れ替えています.aの多さとrsがいくつかあるのに...
最後のaaaaはf(f())でつくれますね.これを考慮すれば65Bにな...
その後は2Bセット(bb)が4つあるのですぐに64Bにはなります.
また2Bセットとみるのではなく,sとbを上手く入れ替えて3Bの...
また2Bセット4つと(br)する事も出来ます.
その後はssがたくさんあるので(b:sssssに二個ありますね)これ...
ページ名: