Дата активности | Видеокурс | Прогресс | ||
---|---|---|---|---|
2019-06-07 | soft0 | Демо софт | 15 % | |
2019-06-07 | game0 | Демо игры | 20 % | |
Итого: | 17 % |
Дата активности | Консольный раздел | Прогресс | ||
---|---|---|---|---|
2019-08-13 | task2 | Алгоритмика | 60 % | |
2019-08-09 | task1 | Календарь | 88 % | |
2019-08-02 | task1 | Цифры | 92 % | |
2019-08-01 | task1 | Целые задачи | 100 % | |
2019-07-18 | task1 | Геометрия | 100 % | |
2019-07-16 | task1 | Символы | 100 % | |
2019-07-15 | book | 011. Циклы | 100 % | |
2019-07-15 | task1 | Формулы | 100 % | |
2019-07-15 | book | Экзамен | % | |
2019-07-13 | task1 | Лирика | 93 % | |
2019-07-11 | task1 | Строки | 100 % | |
2019-07-06 | book | 111. Потоки | 100 % | |
2019-07-04 | task1 | Целые числа | 100 % | |
2019-07-04 | task1 | Семантика | 100 % | |
2019-06-27 | book | 110. Функции | 100 % | |
2019-06-25 | book | 101. Математика | 115 % | |
2019-06-22 | book | 100. Массивы | 100 % | |
2019-06-15 | book | 010. Условия | 100 % | |
2019-06-12 | book | 001. Числа | 100 % | |
2019-06-08 | book | 000. Строки | 100 % | |
Итого: | 99 % |
Потому что Math.Pow не рекомендуют использовать, так как он работает медленнее, чем просто произведение
Решил задачу на 100% при таком варианте: если первые цифры стоят нули, то их не считать, нули считать только если они стоят после какой либо другой цифры
Моя ошибка было в том, что я использовал метод нахождения НОД из предыдущей задачи, где он решался рекурсивным методом, из за этого у меня не проходил один тест в связи с переполнением памяти. Изменил метод на не рекурсивный и все сработало
Не получается пройти тесты. Все время доходит до того, что робот Шарп начинает медитировать. Не понятно почему так происходит. В VS все проходит за пару секунд максимум, даже при n = 10000. Пробовал разные варианта с массивом, с листом и вообще без массива, просто делал вывод простых чисел на экран. Кто нибудь поясните пожалуйста что я делаю не так
из входящего потока, собрать строку, каждая цифра которой будет больше предыдущей.
примерно так:
while (true)
{
int x = str.ReadByte();
if (x == -1) break; // CTRL Z
if (x > min)
{
min = x;
line += (char)x;
}
}
Кто-нибудь может более понятно написать что нужно сделать в этой задаче?
Решение в видео вызывает ошибку переполнения стека (StackOverflowException) при вводе больших чисел (33333333, 1111). Нужно добавить проверку: делиться ли a на b или наоборот b на a без остатка, если делиться то НОД будет одно из чисел (if (a % b == 0) return b;
if (b % a == 0) return a;
Все правильно. Вы немного не поняли задание. Смотреть надо на индексы (четные, нечетные), а вы проверяете элементы массива на четность, нечетность
Может кто нибудь объяснить почему не получается решить задачу на 100%? Предлагал решения и через цикл и просто выводил длину строки, в тесте № 3 и в тесте № 6 ошибка, хотя в VS ответы выдает правильные (VS 2015 и 2019 года)