假設您有一組對象X(例如,A,B,C,D),您希望將其劃分爲涵蓋所有X的非空子集。數學上,一個partition of the set。所以,起初你可能會把它們當作所有不同的{{A},{B},{C},{D}}。或者,您可以將它們分爲元音和輔音,即{{A},{B,C,D}}。或者,任意{{A,D},{B,C}}。是否有標準的用戶界面範例用於配置一組元素的分區?
是否有標準的用戶界面小部件/概念/範式/模式支持這?有兩個列表框,分別是Add - >,Add All - >,< - 刪除和< - 全部刪除以在它們之間切換(即列表生成器)僅適用於2個子集,但不適用於任意k數字的子集。
這是一個我以前沒有想過的有趣概念。然而,我感興趣的焦點是將其分組到少數名字不重要的集合中。類似項目是更重要的焦點。在你的例子中,如果第一項和第二項在A或B中,只要第三項在C中,則沒有區別。 對於這種情況,是否有改進的處理方法? – Brad 2009-12-29 03:31:29
這些名稱對創建集合的人來說不重要嗎?我敢打賭,大多數人都會想到分區功能,然後將其應用到每個項目。組的名稱成爲成員資格規則。在你所有的例子中,你命名了這些集合,然後你對列表進行了分區。如果您重新分區列表,您只需重命名這些集合並再次通過列表。使用單獨的命令可以很容易地執行將相同組中的項目移動到彼此附近。按名稱穩定排序。 – 2009-12-29 13:36:08
我只在一個例子中命名了元音:元音和輔音,只是爲了給出一個與第一個和第三個不同的例子。 我沒有命名集合,我命名了這些項目。在我的例子中,將A,B,C和D視爲項目一,項目二,項目三和項目四。 – Brad 2009-12-30 13:45:40