• 3

有關程式編寫的問題…

不會寫程式的話,請用=>規劃求解 (excel內建功能,怎麼裝請google)


每次計算前記得把 b1:b7 清空,其它不解釋,請看圖
時間多的話,可以錄成巨集,再修改vba程式碼



非規劃求解方式,改用vba計算,可參考4樓
https://www.mobile01.com/topicdetail.php?f=511&t=5025613&p=1#70643070
獻上以下程式
尚未完美,最後的group需要手動篩選

visual foxpro

SET SAFETY OFF
SET ANSI off
SET ENGINEBEHAVIOR 70

CREATE TABLE C:\TEMPN\A1( n1 n)

lc_answer=1153

FOR ii=1 TO 30
INSERT INTO a1 VALUES (RAND()*10000/10)
next

SELECT * FROM a1 INTO TABLE C:\TEMPN\A2
SELECT * FROM a1 INTO TABLE C:\TEMPN\A3

SELECT * FROM A1,A2,A3 WHERE A1.n1+A2.n1+A3.n1=lc_answer INTO cursor aa GROUP BY A1.N1

vfpmaster wrote:
獻上以下程式尚未完...(恕刪)


連vfp都出來了...
01藏了一票老骨頭...

vfpmaster wrote:
visual foxpro



還能說甚麼呢....
vfpmaster wrote:
獻上以下程式尚未完美...(恕刪)


感謝大大的程式碼,雖然完全不知道該怎麼用,畢竟我是外行啊XD
不過真的很感謝您

Wei_1144 wrote:
用Excel也是可...(恕刪)


用Excel公式做的,參考參考


附加壓縮檔: 三數組合

snare wrote:
不會寫程式的話,請...(恕刪)


大大…我很想試你的方式,規劃求解也裝了,可是下面的東西是怎麼點出來的?
那個限制式的binary 跟integer 用不出來啊~~
可以的話也教教我怎麼錄巨集>"<
alife111 wrote:
限制式的binary 跟integer 用不出來啊...(恕刪)


新增 => (中間那格)選 bin =>確定
新增 => (中間那格)選 int =>確定

巨集,如果不會寫程式,錄了也沒什麼用,只是少按幾個按鍵而己
用HASHMAP 加 點 CONDITION 就可以NLOGN

不然GREEDY ALG就是N^2, 絕無可能N^3 吧

Wei_1144 wrote:
用Excel公式做...(恕刪)


哇靠!可以用耶,剛開的時候還看不懂
酷嗚~~~~~~~~~~~~~~~~
十個讚
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?