ホームページ  >  記事  >  システムチュートリアル  >  数学オリンピックの「草を食べる牛の問題」の C++ 実装

数学オリンピックの「草を食べる牛の問題」の C++ 実装

WBOY
WBOY転載
2024-04-12 10:31:061113ブラウズ

数学オリンピックの「草を食べる牛の問題」の C++ 実装

質問は次のとおりです:

牧草地があります。牧草地の草は毎日一定の速度で成長します。この牧草地は、15 頭の牛に 20 日間、または 20 頭の牛に 10 日間餌を与えることができます。すると、この牧草地に毎日新しい草が生える量は、一日に何頭の牛を食べることができますか?

数学的問題を解決するためのアイデアは次のとおりです:

牛が毎日 1 サービングの草を食べると仮定すると、15 頭の牛が 20 日間草を食べることは、15 X 20 = 300 サービングとなります。 20 頭の牛が 10 日間草を食べることは、20 X 10 = 200 食分となります。

前者は、元の芝生に 20 日間の新しい芝生を加えたものです。後者は元の芝生に 10 日間の新しい芝生を加えたものです。

300-200=100 部、20-10=10 日。

これは、10 日間で 100 部分の草が成長し、その後毎日 10 部分の草が成長し、10 頭の牛が 1 日に食べるのに十分な量になることを意味します。

答えは、この牧草地の新しい草の量は、10頭の牛が1日に食べることができるということです。

考え続けます: 毎日 10 頭の牛が新しく生えた草を食べ、残りの牛が元の草を食べると、次のことが得られます:

元の草: (15-10)X 20 = 100 パーツまたは (20-10)X 10 = 100 パーツ

数学的問題をコード実装に変換するのは興味深いです。子供たちはいくつかの簡単な C コードを初めて使用するため、最も簡単なバージョンを書きました。

以下では、C 言語プログラミングを使用してこの問題を実装しています:
リーリー

転載する必要がある場合は、出典を明記してください: http://www.cnblogs.com/wongyi/

以上が数学オリンピックの「草を食べる牛の問題」の C++ 実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。