【全探索3】+1,-1,‘1’+,+‘1’《新・Bランクup》

新・Bランクレベルアップメニュー【全探索 3】+1,-1,‘1’+,+‘1’

【全探索 3】+1, -1,‘1’+, +‘1’ コード

reader.on('close', () => {
   const N = Number(lines[0]);
   const X = [];
   let lucky_number = 100000;
   for (let i = 1; i <= N; i++) {
      const x = Number(lines[i]);
      X.push([]);
      X[i - 1].push(x, x + 1, x - 1, Number('1' + x), Number(x + '1'));
   }
   for (let i = 0; i < N - 1; i++) {
      for (let j = i + 1; j < N; j++) {
         for (let i_i = 0; i_i < 5; i_i++) {
            for (let j_j = 0; j_j < 5; j_j++) {
               const abs = Math.abs(X[i][i_i] - X[j][j_j]);
               if (abs < lucky_number) {
                  lucky_number = abs;
               }
            }
         }
      }
   }
   console.log(lucky_number);
});
hogeちゃんの画像

数字 + 数値 = 数字。Number(数字) で 数字を数値に変換。

コメント