Автор | Сообщение |
|
Отправлено: 05.01.22 05:59. Заголовок: Задание 6 задача 167, не сходится ответ
167) Определите, сколько существует различных значений переменной x, при вводе которых программа выведет число 327. var x, n: integer; begin readln(x); n := 1289; while (x + n) div 1000 < 156725 do begin x := x - 2; n := n + 8; end; writeln( n div 1000 ) end. Минимальное число = 156478683 Максимальное число = 156479432 Количество = 156479432 - 156478683 +1 =750 (а в ответе 625) Спасибо.
|
|
|
Ответов - 4
[только новые]
|
|
|
| Администратор
|
Сообщение: 3160
|
|
Отправлено: 08.01.22 00:09. Заголовок: Спасибо за замечание..
Спасибо за замечание. В условии должно быть x := x - 3. Исправлено.
|
|
|
|
Отправлено: 10.01.22 17:16. Заголовок: konyashkind пишет: ..
konyashkind пишет: цитата: | Это решение для условия х = х - 2 |
| Условие исправлено. Поляков пишет: цитата: | В условии должно быть x := x - 3. Исправлено. |
|
.
|
|
|
|
Отправлено: 10.01.22 15:10. Заголовок: Добрый день! Подскаж..
Добрый день! Подскажите пожалуйста, как находятся минимальное и максимальное значение? Если отталкиваться от n, то оно меняется в диапазоне от 327001 до 327993, у меня так получилось. Сумма n + x должна быть больше или равна 156725000, соответственно х должен меняться в диапазоне 156397007 156397999. Подскажите, где ошибка? В решении задачи у меня получается, что всего может быть 125 значений n, на каждое значение n может быть по 6 значений х, таким образом ответ 125 * 6 = 750. Это решение для условия х = х - 2. Спасибо.
|
|
|
|
Отправлено: 21.04.22 00:11. Заголовок: Не получается решить задание №6
Определите, сколько существует различных значений переменной x, при вводе которых программа выведет число 352. x = int(input()) n = 784 while (x+n)//1000 < 524368: x = x - 1 n = n + 7 print( n//1000 ) пробовал это задание решить через программу, не получается, подскажите,что нужно исправить? мое решение: k=0 for i in range(524366216,1): x=i n = 784 while (x+n)//1000 < 524368: x = x - 1 n = n + 7 if (n//1000)==352: k=k+1 print(k)
|
|
|
|