combinations

    2熱度

    1回答

    說我有一堆酒店房間,適合1,2或3人。 一羣4人想預訂,我想給他們提供所有可能的配置,因爲不同的配置有不同的價格。 可能的組合包括: 4 * 1人房 2 * 2人房間 1 * 3人房+ 1 * 1人房 等等,等等 我將如何去計算不同的分組? 增加的複雜性是這些人中的一些人可能是兒童,這應該總是與房間裏的成年人合併。我想我應該只計算所有組合,並篩選出不滿足這個約束條件的組合。 任何提示,提示或指針?

    0熱度

    1回答

    的陣列我有字母例如 string[] arrayLetters = new string[] {"A","B", "C", "D"} 等的陣列。 現在,用戶將在組數鍵入他想顯示... 如果例如他類型2,那麼輸出將是: AB,AC,AD,BC ,BD 對於一組三個,輸出會是這樣: ABC,ABD,ACD,BCD ...等等。 你能幫我解決我這個小小的場景嗎? 感謝 馬克蒙特貝羅的Cicco

    1熱度

    3回答

    我正在解決y選擇p組合。我是一個Javascript初學者。 我已經產生階乘函數的這個定義: 據inteded做X *(X-1)*(X-2)... * 1. function factorial(z) { var product = z; if (z == 0) { return 1; } else { for

    -1熱度

    1回答

    我試圖用重複編寫組合文本文件,問題是我試圖在不知道java的內部工作原理的情況下一起破解一些代碼。當我重新安排代碼時,我不確定自己的影響。 import java.io.*; public class Main { public static void main(String args[]) { brute("123", 3, new StringBuffer

    5熱度

    1回答

    在一個網站,我一直在工作允許用戶將數據提交到表中,而當他們提交的數據,他們被要求一個合作伙伴的名字,因爲兩個人在獲取工作數據。我正在嘗試創建一個高分表,列出頂級合作伙伴,AKA合作伙伴和提交者的組合(非排列),最常出現在桌面上。 group命令的偉大工程,但我已經打與組合/置換問題一點障礙。目前,當我對它們進行分組時,它僅檢查提交者和合作夥伴的排列組合,而不是組合。問題是,經常合夥選擇一個人是提交

    4熱度

    5回答

    我試圖做出一個語句來從3個相關表中提取數據(因爲它們都共享一個公共字符串索引)。我無法阻止MySQL返回兩個表的結果,使得結果集比我想要的要大得多。每個表都有不同數量的列,我寧願不要使用UNION,因爲每個表中的數據是分開的。 下面是一個例子: 表X是主表,並具有字段甲B. 表Y具有字段AC D. 表Z具有字段AEF G. - 我的理想結果將採用如下格式: A1 B1 C1 D1 E1 F1 G1

    0熱度

    2回答

    我想知道解決以下問題的最佳方式是什麼: 我此刻Map<String, Collection<String>>。讓我們來說一張餐飲地圖,其中包含您可以在該餐點享用的各種飲料。例如。 早餐 - 橙汁 早餐 - 咖啡 午餐 - 橙汁 午餐 - 蘇打 午餐 - 啤酒 晚餐 - 蘇打 晚餐 - 啤酒 晚餐 - 葡萄酒 所以,我的收藏真的是Map<Meal, Collection<Beverage>> 我需要

    2熱度

    2回答

    如何在給定字符串中查找一組字符串的所有可能組合? strings = ["ab","aa","ab","bb","ba","aba","aab"] given_string = "abaababbab" 必須返回: [ ["ab","aa","ba","bb","ab], ["ab","aab","ab","ba","bab"] ["aba","aba","bb","ab"] ]

    7熱度

    2回答

    Oracle有一種簡單的方法來查詢n個字段的唯一組合。我有很簡單的兩個領域解決方案: CREATE TABLE combinations AS SELECT 1 AS n FROM DUAL UNION ALL SELECT 2 FROM DUAL; 查詢獨特組合: SELECT LEAST(x.a, x.b), GREATEST(x.a,x.b)

    2熱度

    1回答

    我設法組成了sql查詢,以將包含組合的重複行更新爲2字段表的空值。但是,我堅持超過2場表。 我的2場的解決方案是: 插入測試數據組合表: create table combinations as select 1 col1, 2 col2 from dual --row1 union all select 2, 1 from dual --row2 union all select 1,