百錢買百雞

2021-07-02 12:51:53 字數 1638 閱讀 2333

這是個很簡單的邏輯,本來沒有什麼太多值得分享的。並且實現程式網上隨處可見,鄙人也並未提出更高深的意見。在閒暇看書時,對比了以下兩種實現。發現,其

實數學計算的不定性,可利用計算機的不斷重複(篩選)得到想要結果(如第一種實現)。但是,顯而易見的是,第一種實現有個複雜度的問題。而第二種實現,是在數學計算推導之後,簡化得來,使程式實現更簡易。

我想表達的是,在解決問題的思想上,是否單純的使用**實現,還是簡化問題,最後以**實現。畢竟寫程式也是為了實現功能,解決問題。希望將來的自己,能不斷提公升自己解決問題的能力,從思維模式上改變。也希望能幫助到大件。

c# code  1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace check

,hen=,chick=", cock, hen, chick);

//        }

//    }

//}#endregion

//三個變數轉換成乙個變數

#region 優化演算法 o(n)

//感覺這是數學處理之後再**實現

//比如,k<=3.

//其實感覺複雜問題中,也是可以根據已知條件(數學表示式)

//推導出k的取值

for(

int k=

0;k<=

3;k++)

,hen=,chick=", cock, hen, chick);

}

#endregion

}

}

}

百錢買百雞

百錢買百雞。中國古代數學家張丘建在他的 算經 中提出了著名的 百錢買百雞 問題 雞翁一,值錢五 雞母一,值錢三 雞雛三,值錢一 百錢買百雞,翁 cock 母 hen 雛 chick 各幾何?include int main int cock,hen,chick printf cock t,hen t...

百錢買百雞

時間限制 1 sec 記憶體限制 128 mb 百錢買百雞問題 公雞五文錢乙隻,母雞三文錢乙隻,小雞三隻一文錢,用100文錢買100隻雞,公雞 母雞 小雞各買多少只?本程式要求解的問題是 給定乙個正整數n,用n文錢買n隻雞,問公雞 母雞 小雞各買多少只?輸入乙個正整數n n 100 如果有解,種組合...

百錢買百雞

題目 用100文錢買來100隻雞,公雞5文錢乙隻,母雞3文錢乙隻,小雞1文錢3只。問 在這100隻雞中,公雞 母雞 小雞各是多少只?按照傳統的解法,我們可以這麼做 static void main string args 那如果我們用linq的寫法,可以這麼寫 static void main st...