Macのこんなソフト・アプリを探してます Part51
- 568 :名称未設定:2023/08/13(日) 06:58:41.59 ID:QxpOys1q0.net
- 奴は何も出来ずに逃げたので、自分で >>526 のAppleScript作成。
(Finder最前面ウィンドウのフォルダ内を100MB毎にフォルダ「_____1」「_____2」...に小分けする)
【1】事前にサイズ降順でソートして、>>524 の手順
https://i.imgur.com/tL94z7f.png
【2】>>526 のアルゴリズム
https://i.imgur.com/AxeVPlz.png
【3】それに >>532 の、空きの最も少ないフォルダに入れる手順を追加
https://i.imgur.com/J8HsPdL.png
厳しいサンプルとして、
●100MBに限りなく近い、容量99.xxxxMBのフォルダを5つ用意する。
(1, 2, 3, 4, 5)
●各フォルダをそれぞれ適当に3つに分ける。
(1, 2, 3, 4, 5) → (1A, 1B, 1C, 2A, 2B, 2C, 3A, 3B, 3C, 4A, 4B, 4C, 5A, 5B, 5C)
以上、15のフォルダを5グループ (100MB以内) に分ける組み合わせが
1通りしかない状況にしてみると、どれも失敗する。(6グループに分けてしまう)
ちなみにWindowsソフトのPackfldで「ビンパッキング問題の解法」を試したが失敗。
https://i.imgur.com/xvf0Z1X.png
上のと同レベルのアルゴリズムらしい。
条件を緩く「容量97.xxxxMB (2%の空き) のフォルダを5つ用意→各々3分割」だと、どれも成功。
「3フォルダを3分割、2フォルダを2分割」だと、【1】【2】【3】どれも失敗。
他、色々試したが【1】【2】【3】で結果に違いが出なかった。
最初に行うサイズ降順ソートが重要で、後の振り分け方法はほとんど意味が無いらしい。
166 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★