Skip to content

Releases: knewjade/solution-finder

v0.46

21 Sep 13:54
Compare
Choose a tag to compare

修正: path

  • 新しい出力フォーマットを追加 (--format csv --key ***)

  • minimalでのカバー範囲を変更

    • 修正前: パフェの地形ごとにパフェできるツモを算出し、なるべく重複しないものをピックアップ
    • 修正後: パフェの地形ごとに 入力パターンをもとに パフェできるツモを算出し、なるべく重複しないものをピックアップ

※ minimal修正の具体例)

仮定 入力パターン J,I,T でパフェ手順が全2つある (unique = 2)

  • パフェ手順1.は、JIT, IJT のツモ順のとき組める
  • パフェ手順2.は、JIT,JTI のツモ順のとき組める

修正前: パフェ手順1 と 手順2 で対応できるツモ順が違うため両方とも表示される (入力パターンに依存しない)

修正後: 入力パターン JIT をカバーできるものからひとつだけ表示される
→ もし、これまでと同じような形にしたい場合は全てのミノの組み合わせ [JIT]! で入力してください

v0.45

10 Sep 12:00
Compare
Choose a tag to compare

修正: 全体

  • solution-finderの実行に失敗したとき、そのエラー情報をコンソール上&ファイルに出力

    • エラーファイルは output/error.txt に出力されます
  • @kitsune_fuchi さん (twitter) 作成の補助GUIを含めたzipも同時に配布

    • マニュアル に記載されている補助GUIがはじめから含まれています
    • GUI入りのzipは、solution-finder本体と独立して更新する可能性がありますが、ご了承ください

v0.44

20 Aug 08:32
Compare
Choose a tag to compare

修正: 全体

  • パターンの指定に ! を追加

    • 指定したミノをすべて使うパターンへのエイリアスです
    • [TI]! = [TI]p2 [SZO]! = [SZO]p3 となります
    • *! = *p7 = [TIOSZJL]p7 となります
  • 入力できるテト譜のURLパターンを追加

  • オプションの優先順位を変更

    • コマンドラインからの入力が最優先になります
    • 副次的な効果で、テト譜に無関係なコメントがあっても、コマンドラインからオプションを正しく指定すると探索を開始できます

修正: percent

  • ツリー上に表示されるパフェ成功確率を小数点以下2桁まで表示するように変更

修正: path

  • CSV形式において、操作1回を表す4要素ごとの区切り文字を ; に変更
    • 厳密なCSV (カンマ区切り)ではなくなりますが、; を , に置換することで簡単に変換可能です

v0.431

07 Jul 10:58
Compare
Choose a tag to compare

修正: percent

  • すでにラインが揃っている地形を入力すると、探索が正しく行われない問題を修正

修正: path

  • 必要以上に結果を絞り込んでいた問題を修正
    • この問題はv.043限定で発生します
    • 地形の多くの空間がブロックで埋まっているほど、影響をうけやすいと考えられます

v0.43

01 Jul 07:06
Compare
Choose a tag to compare

修正: path

  • 必要なミノ数以上に入力したとき、最後のミノを使用できていなかった点を修正

    • *p4のように指定している場合は、他のパターンで吸収されるため影響が小さいと思われます
    • 最後のミノが固定されている場合は、大きく影響を受けます
  • メモリ使用率の改善

    • 内部アルゴリズムのキャッシュ部分の計算を最低限にしたため、フィールド高さが高くても計算できるようになった
    • 計算速度は地形のパフェのしやすさやミノを置ける空間の広さに依存します

追加: percent

追加: path

v0.42

17 Jun 10:18
Compare
Choose a tag to compare

修正: 全体

  • 5 or 6段目が埋まっていてミノを入れられない地形でも、接着可能と判定してしまう問題を修正
    • 高さ4での探索には影響がありません
    • 高さ5,6での影響
      • ホールドありの場合、ほとんどのケースでミノ順で回避できるため影響は小さいと思われます
      • ホールドなしの場合、大きく影響を受けます。以前バージョンと比較して、成功確率が小さくなる可能性が高いです

修正: path

  • ライン消去を行う前にミノをおかないといけないパターン(ライン消去後にミノが浮いて残るパターン)でみつけられない問題を修正
  • ホールドが有効になっていない問題を修正
  • 高さ5以上でも現実的な時間内で探索できるようなった
    • メモリの使用率が小さくなりました

追加: 全体

  • 出力画面にホールドあり/なしの設定値を表示

追加: path

  • CSV形式の再実装
  • --splitオプションの追加
    • 出力されるテト譜を1ページにつき1ミノ接着するようにページを分割する

v0.411

04 Jun 07:14
Compare
Choose a tag to compare

修正点: util fig

  • Quizを利用するとWarningが必ず出力される問題を修正
  • ラインが揃ったら強調するように変更(テト譜と統一)
  • 左回転Oをおくと地形がずれる問題を修正
  • フィールドの高さ指定に関する問題を修正
    • 自動設定で最も高いフィールドの高さに+1されない
    • 自動設定で接着させるミノで高くなるケースが考慮されていない
    • フィールドが高さ23まで使用されている場合、エラーとなる問題を修正
  • delayオプションのデフォルト値を 20 → 30 に変更

追加点: util fig

  • pngでの出力に対応
    • アニメーションではなく各ページを個別に出力したい場合に使用してください

v0.41

03 Jun 11:54
Compare
Choose a tag to compare

変更点

v0.402

29 May 13:34
Compare
Choose a tag to compare

修正点

  • pathにホールドなしでの探索を追加
  • sfinder.batからメモリの指定 (-Xmx)を削除

v0.401

28 May 09:56
Compare
Choose a tag to compare

修正点

  • Executorの解放し忘れを修正