C 比我疆土演算法問題

2025-01-22 14:05:08 字數 3833 閱讀 5061

1樓:帳號已登出

上面是所有情況:這種方法稱為列舉法,就是所有組合全部。你也看出來了,只不是1234的全部組合。

所以用四層迴圈就可以列舉所有的情況,同時我們知道只要確定前三個,第四個就定的d = 10 – a + b +c);

for(a = 1;a < 4;a++)

for(b = 1;b < 4;b++)

a不能與b重合*/

for(c = 1;c < 4;c++)

c不能與ab相同*/

d = 10 – a + b +c);

迴圈說完了,再來討論說話的,問題:

加拿大學生:加拿大最大,美國最小,俄羅斯第三。

他的話等價於a = 1、b = 4、c = 3

三個有乙個對,說明只乙個是1,其它是0,因為布林邏輯只有0和1,那麼只有乙個對的表示方式有:

a ==1) +b ==4) +c ==3)) 1 (好好體會)

如果說有兩個對呢,那麼之和就是2了,如果說都對了一部分不知道對幾個,那你它們相加大於等於1,全錯當然就是0了。

美國學生:美國最大,加拿大最小,俄羅斯第二,中國第三:

等價於:b = 1、a = 4、c = 2、d = 3

中國學生:美國最小,加拿大第三:

等價於:b = 4、a = 3

其實這種程式設計題目的解決方法很模式化:最重要的是找到不變數和變數,這裡的不變數是4個國家,國家的面積值,剩下的就是判斷錯誤的啊。要正確把握題目的意思,這些東西離散數學上都有,這都是比較容易的,像什麼三句對一句,四句錯兩句之類多多運用就可以了。

2樓:網友

你少了乙個人說的話哦………

主要思路是這樣的,a,b,c,d分別代表了四個國家,你可以自己看看,其中a:加拿大,b:美國,c:

俄羅斯,d:中國。然後用1,2,3,4代表國家的大小。

從題目可以判斷出,abcd的值只在1~4中取,並且每個值只能取一次。然後就遍歷每種組合(其實程式沒設計好,迴圈了很多次沒用的)。然後在每次迴圈中利用每個人說的話進行判斷。

打個比方說(a==1)+(b==4)+(c==3)==1,其實就是加拿大學生所說的那個話,加拿大最大,美國最小,俄羅斯第三。而後面的==1,就是為了判斷這其中只有乙個是正確的。(如果其中有兩個假設成立,那麼邏輯判斷出來的值1,1,0相加就會等於2)當四個人的話都是正確的時候就把結果輸出。

他那個很長的判斷就是做這個事情的。

其他語法方面的我就不說了,只說思路,還不懂的話再發資訊給我吧。

古代疆域的管理方法?

3樓:匿名使用者

夏商周為分封制,秦始皇統一全國後實行郡縣制,秦以後繼承郡縣制。

古人是怎麼繪製出中國的疆域版圖的?依據是什麼,方法又是什麼?

4樓:翅膀天涯

測量和計算是一對孿生兄弟。隨著我國測量技術的發展,相關的計算理論和方法也發展起來。三國時期(西元3世紀),出現了第一部測算專著——《海島算經》。

海島算經》是三國時期的數學家劉徽所著。他在為《九章算術》作注時,寫了《重差》一卷,附於該書之後。唐代數學家李淳風將《重差》單列出來,取名《海島算經》,並列為我國古代的數學經典《算經十書》之一。

該書全部9個算例均涉及測高望遠及其計算問題。9個算例分別是:測量海島的高度(望海島),測量山上的松樹的高度(望松),測量城市的大小(望邑),測量澗谷的深度(望谷),居高測量地面上塔樓的高度(望樓),測量河流的寬度(望波口),測量清水潭的深度(望清淵),從山上測量湖塘的寬度(望津),從山上測量一座城市的大小(臨邑)。

為解決這些問題,劉徽提出了重表法、連索法和累距法等具體的測量和計算方法。這些方法歸結到一點,就是重差測量術。重差測量術是藉助矩、表、繩的簡單測量工具,依據相似直角三角形對應邊成比例的內在關係,進行測高、望遠、量深的理論和方法。

在劉徽之前,趙爽在為《周髀算經》作注時曾作日高圖,首先提出了重差測量理論。而劉徽在《海島算經》中活用重差理論,巧妙地提出了多種具體的測量和計算方法,把重差測量理論推廣開來。

海島算經》是一部影響久遠的測算專著。它所詳細揭示的重差測量理論和方法,成為古代測量的基本依據,為實現直接測量(步量或丈量)向間接測量的飛躍架起了橋樑。直到今天,重差測量理論和方法在某些場合仍有借鑑意義。

疆域怎麼樣

5樓:rp大神

**很美,還有配樂可以聽,真是美的享受!贊乙個!

秦對疆土的管理採取了哪些措施

6樓:☆酷哥劍俠客

北築長城、南修靈渠。

1)秦朝統一後,派將軍蒙恬北伐匈奴,並修築了西起臨洮,東到遼東的長城。

2)秦始皇派人開鑿了靈渠,溝通了湘水和離水,把長江和珠江兩大水系連線起來。

3)設郡縣制。

7樓:網友

郡縣制,北修長城抗匈奴,收復河套平原。

中國疆土的雞形狀怎麼形成的?

8樓:網友

盤古開闢天地,主體是為:東勝神州,西牛賀洲,北俱蘆洲和南贍部洲。其東,有蓬萊,瀛洲,方丈仙山;再東為無盡東海。其西為未開化的蠻荒。。。

9樓:網友

國民**受俄羅斯的壓力,把蒙古分出去後,雞圖就形成了。

10樓:網友

在元朝是是乙隻牛形,經過朱元璋等人的反元建立明朝時期由於外族的入侵。侵蝕了一部分土地,再加上近代的不平等協議被外國列強瓜分了一部分,就成了現在的公雞形。

11樓:網友

被蠶食的成雞狀了,不值得自豪。

12樓:網友

清朝前期版圖之大 前無古人 後無來者 北接西伯利亞 東北到庫頁島 西北到中亞 西南到緬甸 喜馬拉雅山脈 東南到臺灣 琉球群島 南到馬拉西亞附近諸島 清朝本來是海棠形的 後來不斷丟失國土才變成現在的瘦雞形狀 ··先是割讓黑龍江以北個俄羅斯 庫頁島 西北鹹海附近 等 南部丟了琉球 北方丟失蒙古 西南丟失景洪以南大片土地 說來心痛··祖國大好河山拱手讓人 ··可悲 可嘆啊 ··

13樓:網友

外蒙分出去之後就成了雞形,之前是海棠葉形。

14樓:網友

被八國聯軍侵略瓜分得來的。

隨著古代羅馬疆域的擴充套件,羅馬法是怎樣變化的?為什麼會出現這樣的變化?

15樓:蕾雨漠漠

隨著羅馬疆域的擴充套件,羅馬從共和制度轉變成了帝國制度。

羅馬疆域擴充套件之李蠢後,人口變多,種族陪沒也變得紛亂複雜,而原本的共和制度是建立在少數民眾基礎上,如今種族和人口增加導致共和體制的無法維護(有很多暴民產生了),於是需要乙個強勢人物出現。於是凱撒就是代表,他死後,屋大維開始了「元蘆擾納首政治」,帝國時代就開始了。

前秦的疆域怎麼比東晉大那麼多?

16樓:王楨傑

前秦當時統一北方,實力強勁,東晉偏安一隅,當然小了……淝水之戰只是個意外,甚至是個奇蹟。當然前秦的疆域裡也包括不少陽順陰違的湊版圖勢力。

17樓:屈子之怨

前秦初期統治者苻健和苻堅比較厲害,打下了不少江山,東晉一開始沒有多大斗志,一直偏安一隅。

18樓:匿名使用者

前秦基本完成了對北方的統一,東晉只不過控制了長江流域的極小的一片地方。

地圖與疆域怎麼樣

19樓:葬花

梁文道曾在《開卷八分鐘》裡談及自己從小喜歡畫地圖,倒不是藝術天賦如何而只是因為喜歡。公尺歇爾·維勒貝克在《地圖與疆域》裡,主人公也是一位喜歡地圖的畫家。乍看。

c語言程式設計的演算法問題,C語言程式設計的演算法問題

include define n 1 main 更該巨集定義的n可以算出設今天天是星期n n天后是星期幾?void main 我也剛剛開始學,一起加油吧 如果你還不滿意,就試一下這個 include void main mian 這個程式我沒有除錯也沒執行過 不知道能不能執行 過程是把輸入的日期a進...

急求c 程式演算法,急求!!!!!c 程式演算法

兩種方法 一種傻的 先合併了,合併了再排序 第二種,用兩個指標,分別指向兩組資料的頭,然後比較,哪個比較小,就寫入到新的資料裡面,然後這個寫入的指標向前增加1,然後再比較,直到所有的資料都寫完了 態度放好點!你自己說要演算法哥辛辛苦苦給你打字!就是用陣列來完成 include using names...

求演算法或源程式(C或C )C 程式演算法

1全部我給你一個方法哦 因為 個數是偶數,所以按照題設,每一個數字都會有配對的數字。為了讓最大值最小,只需要有把最大的數字和最小的數字配對就可以。因此 你可以這樣做 把 你所有的數字從小到大排序,然後 第一個 最小 和 最後一個 最大 配對,第二個 第二小 和 倒數第二個 倒數第二小 配對,以此類推...