このConstrained draw randomly - Scについて
除外制約付きのランダム描画
ランダムドローは、グループ編成、トーナメントテーブル、タスクの配布、ギフトの配布、宝くじの賞金の割り当てなど、多くの領域で注文を配布または定義するための興味深いソリューションです。
しかし、多くの場合、結果は完全にランダムではなく、いくつかの制約を尊重します。たとえば、バスケットボールトーナメントのチームを描く場合、サイズで最大のプレーヤー全員が同じチームにいることや、お互いを憎む2人のプレーヤーが一緒になることは望ましくありません。または、赤ちゃんのおもちゃが祖母に起因するギフトを配布すると...
このプログラムの目的は、除外リストの形式で制約を指定できるようにすることで、さまざまなタイプの描画を行えるようにすることです。
描画は、アイテムリストからのアイテム描画になります。グループの構成、別のリストの1つ以上のアイテムのリストの各アイテムへの割り当て、リストのランダムな順序、複数の独立したドロー、または単一のドローが提供されます。
グループまたは属性の描画の場合、アイテム間の除外のリストを指定できます。除外の定義を簡素化するために、各アイテムに英数字キーを定義する可能性があります。プログラムは16種類の除外を定義しました。それらのほとんどはキーを扱います。保持する除外のタイプに従って、キーのコーディングを定義するのはあなた次第です。
描画に必要なデータ、アイテムのリスト、除外リストはドメインにグループ化されており、プログラムを使用して複数の独立したドメインを管理できます。
描画のためのデータ入力は一定の作業量を表しており、プログラムにはデータの入力と保存を容易にする多くの機能が含まれています:マルチユニットアイテムの可能性、リストまたはアイテムのコピー、モバイルの拡張メモリ内のファイルへのドメインの保存、データのエクスポートおよびデータ復旧機能など
抽選の結果は、プログラムの表の形式で表示されます。描画結果をマージして、モバイルの拡張メモリにCSVテキストファイルとして保存できます。それらをPDFファイルとしてエクスポートして、印刷したり、「クラウド」に保存したり、他の人に送信したりできます。 ..また、プログラムのフォーマットが適切でない場合は、CSVファイルをエクスポートして、スプレッドシートに入力し、独自のレイアウトを作成できます。
そして、例として、プログラムはいくつかの事前定義されたリストを提供します:頭または尾、短いストロー、6つのサイコロ、52枚のカード、マルセイユのタロット。
これらの機能はすべて、制限なく無料でアクセスできます。代償として広告が表示されますが、邪魔にならないように2つの画面に小さなバナーが表示されます。
最後に、プログラムの名前でシッツァルを選んだ理由は?それは私の学生時代の古い記憶であり、それは私の学校のスラングで描くために使われた用語でした。
最新バージョン 1.1 の更新情報
Import and export functions using Android file dialog boxes.
Problem fixes.