仕事算です。
ある仕事をA人で働いた時の日数から、B人で働いた時の日数を求める問題です。
問題
「1日に5人ずつ働くと80日かかる仕事があります。同じ仕事を6人ずつ働くと何日で終わりますか。」
この仕事量は
5人で80日かかるので
5×80=400
とします。
この仕事を6人でするわけですから
6で割ります。
400÷6=66.6666666
66日と0.666666・・・・です。
つまり
終わるには
67日必要になります。
答え
67日
ーーーーーーー
JavaScriptプログラムでは
「1日にP人ずつ働くとQ日かかる仕事があります。同じ仕事をR人ずつ働くと何日で終わりますか。」
人数のPとRは1~10までのランダムな数とする。
日数のQは1~10までのランダムな数に10をかけて
答えが大きめな数字になるようにしました。
答えは
k = ((P×Q) / R) -0.01;
割り算の時は浮動小数点のせいで変になるときがありますので、0.01で引きます。
そのあと、出てきた値を小数点以下切り上げで
答え = Math.ceil(k);となります。
問題のホームページはこちら
文章題・仕事算5