No Such Blog or Diary

«Prev || 1 | 2 | 3 |...| 25 | 26 | 27 |...| 57 | 58 | 59 || Next»

judge Janken @sed

人間抜かれると抜き返したくなる.ということで当初のプログラムからアルゴリズムを変えることなく約半分までがんばって縮めた.いまのところアルゴリズムの選択は間違っていなかったみたい.

プログラムを書く

red-black SOR を書いてみる.思いのほか単純にかけた.でもパラメータの値をどの程度にすればよいかわからず.ま,いいか.

なやむ

文字列を与えられてたときに,その文字列を出力する最短の Brainf*ck プログラムを作りたい.使用するメモリセルの数を固定すると Assembly-line scheduling ににてるかなぁとか思ったら依存関係が思いのほか複雑で単純でないみたい.文字列を構成する文字の種類が限られているので,でかいテーブルをぶん回せばDPになるかも…

transpose lines@sed

90bytes前後からなかなか縮まらなかったのだが,アルゴリズムを切り替えたら突然46bytesまで縮んだ.s コマンドのに p オプションをつけたのが正解らしい.

sort characters@sed

バブルソートを実装して走らせたら timeout を食らった.高々260文字程度のソートに7秒近くかかるのは駄目らしい.しょうがないのでバケットソートに切り替えてどうにか成功.サイズは204bytesで,これ以上はあまり縮みそうにない.バブルソートのほうが202bytesで少し小さいのが残念… マージソートとかも書いてみようか?

GCD@sed を縮める

よく考えたら 7 bytes 縮まった.現在 15 bytes.エンベッドモドキ強し.

«Prev || 1 | 2 | 3 |...| 25 | 26 | 27 |...| 57 | 58 | 59 || Next»
Search
Feeds

Page Top