あなたのフルマラソンのタイムを予想します。
(あまりアテにしないでネ!?)
月間練習量(年間平均) | |
月間練習量(1ヶ月前) | |
レース前の体調 | |
カーボローディング | |
出場するレースのコース |
[解説] 前の干支を求めるやり方の応用です。(これだけは、そのままCOPYして使用しないで下さい。) フルマラソンを2時間50分から4時間で走る人については、上記の値はそんなにずれないと思います。 |
Source <html><head> <!-- Copyright(C)1998 Yasuhiro Oya. All rights reserved.//--> <script language="javascript"> <!-- var a; var b; var c; function keisuuA1(){a=0.972}; function keisuuA2(){a=0.986}; function keisuuA3(){a=1}; function keisuuA4(){a=1.014}; function keisuuA5(){a=1.028}; function keisuuB1(){b=1}; function keisuuB2(){b=1.0278}; function keisuuC1(){c=1}; function keisuuC2(){c=1.0278}; function keisuuC3(){c=1.0556}; function Calc(){ var Ra=document.traFORM.TRA.value; var Rs=document.trsFORM.TRS.value; var Rai=parseInt(Ra); var Rsi=parseInt(Rs); var d=eval("1+0.03*(310-Rsi)/180"); var rT=eval("(180-0.3*(Rai-220))*a*b*c*d"); var rTh=eval("rT/60"); var rThI=Math.floor(rTh); var rTm=eval("rT%60"); var rTmI=Math.floor(rTm); var rTs=eval("(rTm-rTmI)*60") var rTsI=Math.floor(rTs); if (rTmI<10) {rTmI="0"+rTmI}; if (rTsI<10) {rTsI="0"+rTsI}; document.rtForm.RaceTh.value=rThI; document.rtForm.RaceTm.value=rTmI; document.rtForm.RaceTs.value=rTsI; }; //--> </script> </head> <body background="../back.jpg"> <p align="center"> <font size="5" color="blue"> あなたのフルマラソンのタイムを予想します。 </font> (あまりアテにしないでネ!?) </p> <center> <table border="0"> <tr> <td nowrap> 月間練習量(年間平均) </td> <td nowrap> <form name="traFORM"> <input type="text" name="TRA" size="10">km </form> </td> </tr> <tr> <td nowrap> 月間練習量(1ヶ月前) </td> <td nowrap> <form name="trsFORM"> <input type="text" name="TRS" size="10">km </form> </td> </tr> <tr> <td nowrap> レース前の体調 </td> <td nowrap> <form name="condFORM" size="10"> <input type="radio" name="COND" value="A1" onClick="keisuuA1()">絶好調 <input type="radio" name="COND" value="A2" onClick="keisuuA2()">良い <input type="radio" name="COND" value="A3" onClick="keisuuA3()">普通 <input type="radio" name="COND" value="A4" onClick="keisuuA4()">良くない <input type="radio" name="COND" value="A5" onClick="keisuuA5()">最悪 </form> </td> </tr> <tr> <td nowrap> カーボローディング </td> <td nowrap> <form name="carbFORM"> <input type="radio" name="CARB" value="B1" onClick="keisuuB1()">やった <input type="radio" name="CARB" value="B2" onClick="keisuuB2()">やってない </form> </td> </tr> <tr> <td nowrap> 出場するレースのコース </td> <td nowrap> <form name="racFORM"> <input type="radio" name="RAC" value="C1" onClick="keisuuC1()">走りやすい <input type="radio" name="RAC" value="C2" onClick="keisuuC2()">少し走りにくい <input type="radio" name="RAC" value="C3" onClick="keisuuC3()">坂などがあり厳しい </form> </td> </tr> </table> </center> <p> <center> <form name="rtForm"> <input type="button" value="予想タイムを計算!!" onClick="Calc()"> </center> </p> <script languge="JavaScript"> <!-- document.traFORM.TRA.focus(); //--> </script> <p> <center> ズバリあなたの予想タイムは <input type="text" name="RaceTh" size="6">時間 <input type="text" name="RaceTm" size="6">分 <input type="text" name="RaceTs" size="6">秒です </form> </center> </p> </body> </html> |