忍者ブログ

いろいろサンプル

JAVASCRIPTで作成した算数のゲーム(ドリル・クイズ)の解答やソース、プログラムで必要なことを書いていきます。 SPIや小・中学の勉強になるe-ラーニングのプログラムになることを目指しています。

文章題(仕事算1) ある仕事がAだと何日、Bだと何日かかる、A・Bでやると何日かかるか


×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

文章題(仕事算1) ある仕事がAだと何日、Bだと何日かかる、A・Bでやると何日かかるか


仕事算の問題です。
仕事算 - Wikipedia


具体的な数値を入れて計算します。
「ある仕事をするのにAさん一人では12日、Bさん一人では21日かかります。AさんとBさんの2人で仕事を行うと何日で終わりますか。」

ある仕事の仕事量をAさんBさんがかかった日数の最小公倍数とします。
よって84になります。

ということは
Aさんは12日かかっていますので
Aさんの一日の仕事量は7

Bさんは21日かかっていますので
Bさんの一日の仕事量は4

になります

AさんとBさんの2人で仕事をする場合、
2人の一日の仕事量=Aさんの一日の仕事量7+Bさんの一日の仕事量4=11
です

全体の仕事量が84ですので
2人の一日の仕事量の11で割ると
かかる日数がわかります。

2人でかかる日数=全体の仕事量84÷2人の一日の仕事量11=7.63・・・・・
7日と少しかかりますので
仕事が全部終わるまでの日数は
小数点以下を切り上げて
8日となります。

答え
8日


<別解>
「ある仕事をするのにAさん一人では12日、Bさん一人では21日かかります。AさんとBさんの2人で仕事を行うと何日で終わりますか。」

ある仕事の仕事量を1とします。

Aさんの1日の仕事量は1/12
Bさんの1日の仕事量は1/21

AさんとBさんと2人の1日の仕事量=Aさんの1日の仕事量1/12+Bさんの1日の仕事量1/21
=7/84+4/84=11/84

かかった日数は
2人でかかった日数=ある仕事の仕事量1÷2人の1日の仕事量11/84=7.63・・・・・
7日と少しかかりますので
仕事が全部終わるまでの日数は
小数点以下を切り上げて
8日となります。

答え
8日

ーーーーーーー
javaqscriptプログラムでは

「ある仕事をするのにAさん一人ではP日、Bさん一人ではT日かかります。AさんとBさんの2人で仕事を行うと何日で終わりますか。」

AとBとCをランダムで1から10までの整数にして
P=A×C
T=B×C
とします。これによって最大公約数が出るようにします。

あとは普通に計算です。
    X = (A×B×C) / ( A + B )
として、Xをだして
Xの値を小数点以下切り上げにするのに”Math.ceil”を使用します。
    答え = Math.ceil(X);

ーーーーーーーーーーーーーー
問題のホームページはこちら

文章題・仕事算1



PR

コメント

TWITTER

忍者カウンター

広告

ブログ内検索

フリーエリア

フィードメーター - いろいろサンプル ページランク表示用ブログパーツ E-Pagerank にほんブログ村 ゲームブログ 学習ゲームへ
にほんブログ村 学びランキング ブログ王ランキングに参加中! PVランキング ページランク表示用ブログパーツ E-PageRank