Странно, что в решении я прописал *99, вместо положенных *100, а валидатор принял решение за верное.
Chillentino
37 уровень
валидатор пропустил ошибку
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
5 июня 2021, 17:00
ничего не понятно, но очень интересно
0
Chillentino
5 июня 2021, 17:02
я про задачу randomizer
0
hidden #2322530
5 июня 2021, 17:05
и?
приложи код и условия, чтобы понять о чем речь хотя бы.
0
Chillentino
5 июня 2021, 17:13
я же написал, что валидатор принял решение. каким образом я его приложу, если задача решена? что непонятно? в условии задачи прописано, что необходимо случайное число от 0 до 99, я в коде по ошибке написал (int) (Math.random()*99), хотя нужно было *100, т.к. 99 в моем случае в диапазон не войдет, как я понимаю: [0;99)
+3
Chillentino
5 июня 2021, 17:23
package com.javarush.task.pro.task08.task0804;
/*
Randomizer
*/
public class Solution {
public static void main(String[] args) {
System.out.println(generateNumber());
}
public static int generateNumber() {
return (int) (Math.random()*99);
}
}
что-то я не догадался сразу, что можно с идеи скопировать
0
hidden #2322530
5 июня 2021, 17:24
я же написал, что валидатор принял решение. каким образом я его приложу,
копируешь и вставляешь в вопрос)) помечая тегом code
возможно ДО 99 и есть исключительно. будет 99 хорошо, будет 98 тоже хорошо.
а потом опять же, я не думаю что там валидатор прямо проверяет получится у тебя или нет.
запустил 1000 тестов например, и проверил. входит в [0,99], а тут прикинь и входит) потому потому что 98 априори входит в этот диапазон)))
единственное что можно замокать, чтобы Math.random() всегда возвращал 0,99 и проверить твое решение. но раз прошло проверку, значит там такого нет)
+1
Chillentino
5 июня 2021, 17:31
Понял, спасибо, что уделил время) 👍
0