找回密碼 或 安全提問
 註冊
|註冊|登錄

伊莉討論區

搜索
發表文章前請先閱讀相關版規認識好友、聊天,分享生活趣事搞笑、娛樂、精彩的影片讓你看
國中催眠mg無修一拳超人我的英雄mg
末日美女ovaイジ易經fc2 ppv dass 343star 598三國誌

休閒聊天興趣交流學術文化旅遊交流飲食交流家庭事務PC GAMETV GAME
熱門線上其他線上感情感性寵物交流家族門派動漫交流貼圖分享BL/GL
音樂世界影視娛樂女性頻道潮流資訊BT下載區GB下載區下載分享短片
電腦資訊數碼產品手機交流交易廣場網站事務長篇小說體育運動時事經濟
上班一族博彩娛樂

[繁]最強肉盾的迷宮攻

[簡]北海道辣妹金古錐

[繁]戰國妖狐12-

[繁]歡迎來到實力至上

[繁]最強肉盾的迷宮攻

【超清繁中】✡ 霹靂
C & C++ 語言C# 語言Visual Basic 語言PHP 語言JAVA 語言
查看: 6444|回復: 10

[討論] JAVA新手,問一個想很久的問題[複製鏈接]

  高級幼兒生(30/200)

中華民國娘

Rank: 1

帖子
374
積分
185 點
潛水值
23393 米
發表於 2017-1-30 06:41 PM|顯示全部樓層
若瀏覽伊莉的時侯發生問題或不正常情況,請使用Internet Explorer(I.E)。
我是一個去年才剛學JAVA不到半年的新手,想問一個困惑我很久的問題.....

這個問題是我在球直上看到的,本以為自己可以輕鬆解決,結果卻解不出來!?

問題是:

8個數字相加等於100,請把方法總數與數列列出來。(可重複)

懇請大大解惑。

成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。

使用道具檢舉

Rank: 2Rank: 2

帖子
740
積分
391 點
潛水值
40046 米
發表於 2017-2-2 03:38 AM|顯示全部樓層
如果發覺自己無法使用一些功能或出現問題,請按重新整理一次,並待所有網頁內容完全載入後5秒才進行操作。

使用道具檢舉

Rank: 2Rank: 2

帖子
1113
積分
495 點
潛水值
35510 米
發表於 2017-2-2 05:47 AM|顯示全部樓層
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
我的想法是土法煉鋼,把所有組合用for跑出來,判斷<100後印出來!

點評

26912000 所以真的只有土法煉鋼了?  發表於 2017-2-2 06:46 AM

使用道具檢舉

Rank: 2Rank: 2

帖子
241
積分
299 點
潛水值
22810 米
發表於 2017-2-3 11:01 AM|顯示全部樓層
本帖最後由 johnwanz 於 2017-2-3 11:02 AM 編輯

首先, 先要能解; 土法煉鋼也是一種方法.

再來, 改善.
從已解出的答案或解題方式, 找出適合此題目的規律, 從規律中著手優化, 改善原本方式.

如果連土法煉鋼都解不出來, 表示還沒有辦法理解題目所想要表達的運算規則. 需求不明確就無法進行解題, 更難以說要改善.

先描述自己的想法, 解法及所得結果, 再尋求別人的建議, 經過了自己親手實作, 從錯誤中學習到經驗, 加上別人給的建議, 才能真正有效的學習, 否則只是紙上談兵, 僅用空想, 對學習的幫助很有限....
瀏覽完整內容,請先 註冊登入會員
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

Rank: 2Rank: 2

帖子
33
積分
212 點
潛水值
8270 米
發表於 2017-3-1 10:23 PM|顯示全部樓層
先在紙本上列出自己想到的可能性數列,慢慢就會規畫出規則,這時候才轉換成程式碼,如果連第一步在紙本列出可能的數列都舉不出來,是不太可能憑空編寫出程式碼的




所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

帖子
5
積分
0 點
潛水值
7400 米
發表於 2017-4-8 12:04 PM|顯示全部樓層
所有積分大於負-100的壞孩子,將可獲得重新機會成為懲罰生,權限跟幼兒生一樣。

使用道具檢舉

Rank: 3Rank: 3Rank: 3

帖子
663
積分
1128 點
潛水值
20810 米
發表於 2017-4-11 12:12 PM|顯示全部樓層
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。
這問題2個月半了, 居然還只停留在for loop的階段...
這問題的解法有點像著名的[8個皇后], 只是簡單很多. 其中一種解法就是, 先列出一個已知解, 然後再慢慢改變他找出其它的解.

所以我們首先列出一個已知解
1 1 1 1 1 1 1 93

然後用最小的改變找出下一個解
1 1 1 1 1 1 2 92
1 1 1 1 1 1 3 91
...
1 1 1 1 1 1 46 48
1 1 1 1 1 1 47 47
1 1 1 1 1 1 48 46...
瀏覽完整內容,請先 註冊登入會員
回覆中加入附件並不會使你增加積分,請使用主題方式發佈附件。

使用道具檢舉

Rank: 4Rank: 4Rank: 4Rank: 4

帖子
7565
積分
4321 點
潛水值
34960 米
發表於 2017-4-14 05:45 PM|顯示全部樓層
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
一般來講用土法練鋼的方式雖然也可以得到答案
但速度上就會慢了許多
八個數相加要等於100
也可以解析成兩個數字相加等於100 (假設這兩個數字各為四個數字的總合)
比如 n1+n2+n3+n4+n5+n6+n7+n8 = 100
所以設
m1 = n1+n2+n3+n4
m2 = n5+n6+n7+n8
所以 m1 >= 4 , m2 >= 4
且m1 <=96, m2 <= 96
但為了節省時間起見
所以也可以把條件改為 m1 <=50, m2 <=50
...
瀏覽完整內容,請先 註冊登入會員
系統已重置禁訪用戶到普通用戶和密碼一次
如果瀏覽伊莉時速度太慢或無法連接,可以使用其他分流瀏覽伊莉,www01.eyny.com(02,03)。

使用道具檢舉

hoare 該用戶已被刪除
發表於 2017-6-11 12:44 AM|顯示全部樓層
似乎是可以用dynamic programming的演算法來求解。

使用道具檢舉

Rank: 2Rank: 2

帖子
278
積分
277 點
潛水值
8890 米
發表於 2017-6-12 10:07 PM|顯示全部樓層
分享使你變得更實在,可以使其他人感到快樂,分享是我們的動力。今天就來分享你的資訊、圖片或檔案吧。
本帖最後由 weirdococo 於 2017-6-12 10:10 PM 編輯

偷偷的先用
下載: 訪客無法瀏覽下載點,請先 註冊登入會員
先寫一遍,

土法煉鋼的方法,用到了Cartesian product,folder/reduce,filter,
這樣簡化思維比較簡單(還是只有我這麼覺得?)。
再來來就是要找到java 的Cartesian product,和folder/reduce,加上filter。
...
瀏覽完整內容,請先 註冊登入會員





若有安裝色情守門員,可用無界、自由門等軟件瀏覽伊莉。或使用以下網址瀏覽伊莉: http://www.eyny.com:81/index.php

使用道具檢舉

Rank: 2Rank: 2

帖子
278
積分
277 點
潛水值
8890 米
發表於 2017-6-13 11:20 AM|顯示全部樓層
theloserbm 發表於 2017-4-11 12:12 PM
下載: 訪客無法瀏覽下載點,請先 註冊登入會員

這問題2個月半了, 居然還只停留在for loop的階段...
這問題的解法有點像著名的[8個皇后], 只是簡單很多. 其 ...

我換個說法,基本上就是 8個相同的排列,7個相同的排列 ......再把所有的集合加起來就是了。
...
瀏覽完整內容,請先 註冊登入會員
成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。

使用道具檢舉

您需要登錄後才可以回帖 登錄 | 註冊

Powered by Discuz!

© Comsenz Inc.

重要聲明:本討論區是以即時上載留言的方式運作,對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。有權刪除任何留言及拒絕任何人士上載留言,同時亦有不刪除留言的權利。切勿上傳和撰寫 侵犯版權(未經授權)、粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。
回頂部