あなたのフルマラソンのタイムを予想します。
(あまりアテにしないでネ!?)

月間練習量(年間平均)
km
月間練習量(1ヶ月前)
km
レース前の体調
絶好調 良い 普通 良くない 最悪
カーボローディング
やった やってない
出場するレースのコース
走りやすい 少し走りにくい 坂などがあり厳しい

ズバリあなたの予想タイムは 時間 秒です

[解説] 前の干支を求めるやり方の応用です。(これだけは、そのまま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>