アリ本と呼ばれる、プログラミングスキルコーディング本の回答です。
自分用と、問題が知りたい方は、書籍を見て頂きたいので、
詳細は書きませんが、ざっくり蟻の移動時間の把握です。
// 制限// 毎秒1cm// 1=<L<=10// 1=<n<=10// 0<=X<=L// 求めるもの。// 毎秒1cmで歩く全ての蟻が竿の端から落ちるまでの長さ。// 竿の長さconstLTotalCm=10;// 蟻の数constnCounter=2;// 蟻の現在地から左端までの長さ。constxMeter=[3,5];constCalculate=()=>{// それぞれの蟻の左端までの最小の時間を計算letminArray=[];// for文を回す。for(leti=0;i<nCounter;i++){// 蟻のいる位置から端までの距離の中で最小値を取得する。minArray.push(LTotalCm-xMeter[i])}// それぞれの蟻の右端までの最大の時間を計算letmaxArray=[];// for文を回す。for(leti=0;i<nCounter;i++){// 蟻のいる位置から端までの距離の中で最大値を取得する。(蟻の歩く時間かける毎秒1秒を出したいのはわかる。)maxArray.push(LTotalCm-xMeter[i]);}console.log('minT:',Math.min(...minArray),'maxT:',Math.max(...maxArray));}Calculate();