Releases: knewjade/solution-finder
Releases · knewjade/solution-finder
v0.46
修正: path
-
新しい出力フォーマットを追加 (--format csv --key ***)
- CSV形式 3種 (パフェ地形別・入力パターン別・使用ミノ別)
- 詳細は http://sfinder.s3-website-ap-northeast-1.amazonaws.com/path/csv.html を参照してください
- オプションの指定については http://sfinder.s3-website-ap-northeast-1.amazonaws.com/path/main.html#id3 を参照してください
-
minimalでのカバー範囲を変更
- 修正前: パフェの地形ごとにパフェできるツモを算出し、なるべく重複しないものをピックアップ
- 修正後: パフェの地形ごとに 入力パターンをもとに パフェできるツモを算出し、なるべく重複しないものをピックアップ
※ minimal修正の具体例)
仮定 入力パターン J,I,T でパフェ手順が全2つある (unique = 2)
- パフェ手順1.は、JIT, IJT のツモ順のとき組める
- パフェ手順2.は、JIT,JTI のツモ順のとき組める
修正前: パフェ手順1 と 手順2 で対応できるツモ順が違うため両方とも表示される (入力パターンに依存しない)
修正後: 入力パターン JIT をカバーできるものからひとつだけ表示される
→ もし、これまでと同じような形にしたい場合は全てのミノの組み合わせ [JIT]! で入力してください
v0.45
v0.44
修正: 全体
-
パターンの指定に ! を追加
- 指定したミノをすべて使うパターンへのエイリアスです
[TI]! = [TI]p2
[SZO]! = [SZO]p3
となります*! = *p7 = [TIOSZJL]p7
となります
-
入力できるテト譜のURLパターンを追加
- http://harddrop.com/fumentool/ のURLに対応
- m115@, d115@ 開始に対応
-
オプションの優先順位を変更
- コマンドラインからの入力が最優先になります
- 副次的な効果で、テト譜に無関係なコメントがあっても、コマンドラインからオプションを正しく指定すると探索を開始できます
修正: percent
- ツリー上に表示されるパフェ成功確率を小数点以下2桁まで表示するように変更
修正: path
- CSV形式において、操作1回を表す4要素ごとの区切り文字を ; に変更
- 厳密なCSV (カンマ区切り)ではなくなりますが、; を , に置換することで簡単に変換可能です
v0.431
v0.43
修正: path
-
必要なミノ数以上に入力したとき、最後のミノを使用できていなかった点を修正
- *p4のように指定している場合は、他のパターンで吸収されるため影響が小さいと思われます
- 最後のミノが固定されている場合は、大きく影響を受けます
-
メモリ使用率の改善
- 内部アルゴリズムのキャッシュ部分の計算を最低限にしたため、フィールド高さが高くても計算できるようになった
- 計算速度は地形のパフェのしやすさやミノを置ける空間の広さに依存します
追加: percent
追加: path
v0.42
修正: 全体
- 5 or 6段目が埋まっていてミノを入れられない地形でも、接着可能と判定してしまう問題を修正
- 高さ4での探索には影響がありません
- 高さ5,6での影響
- ホールドありの場合、ほとんどのケースでミノ順で回避できるため影響は小さいと思われます
- ホールドなしの場合、大きく影響を受けます。以前バージョンと比較して、成功確率が小さくなる可能性が高いです
修正: path
- ライン消去を行う前にミノをおかないといけないパターン(ライン消去後にミノが浮いて残るパターン)でみつけられない問題を修正
- ホールドが有効になっていない問題を修正
- 高さ5以上でも現実的な時間内で探索できるようなった
- メモリの使用率が小さくなりました
追加: 全体
- 出力画面にホールドあり/なしの設定値を表示
追加: path
- CSV形式の再実装
--split
オプションの追加- 出力されるテト譜を1ページにつき1ミノ接着するようにページを分割する
v0.411
修正点: util fig
- Quizを利用するとWarningが必ず出力される問題を修正
- ラインが揃ったら強調するように変更(テト譜と統一)
- 左回転Oをおくと地形がずれる問題を修正
- フィールドの高さ指定に関する問題を修正
- 自動設定で最も高いフィールドの高さに+1されない
- 自動設定で接着させるミノで高くなるケースが考慮されていない
- フィールドが高さ23まで使用されている場合、エラーとなる問題を修正
- delayオプションのデフォルト値を 20 → 30 に変更
追加点: util fig
- pngでの出力に対応
- アニメーションではなく各ページを個別に出力したい場合に使用してください
v0.41
変更点
- テト譜をURL形式でも読み込めるようにした
- util figの追加
- テト譜からgifアニメーション画像を生成する
- サンプル: https://twitter.com/1millim/status/870936399041581056