На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Не зарегистрирован
ссылка на сообщение  Отправлено: 26.11.17 21:41. Заголовок: Задание №20 - Анализ программы с циклами и ветвлениями


Столкнулись с проблемой в задании №20. Решили онлайн-тесты (http://kpolyakov.spb.ru/school/egetest/b20.htm) по данному заданию но в номерах 1, 5, 7 и 10 нам говорится что неверно.
Наши ответы: №1 - 800, №5 - 4994, №7 - 10057, №10 - 1013. Помогите, пожалуйста, решить проблему. Может мы ошиблись в чем-то.

Спасибо: 0 
Цитата Ответить
Ответов - 4 [только новые]


Администратор




Сообщение: 1541
ссылка на сообщение  Отправлено: 26.11.17 21:44. Заголовок: Elenka пишет: Наши о..


Elenka пишет:
 цитата:
Наши ответы: №1 - 800, №5 - 4994, №7 - 10057, №10 - 1013.

Приведите, пожалуйста, ваше решение.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 26.11.17 22:07. Заголовок: В №1 выполняется цик..


В №1 выполняется цикл, в котором рассматривается каждая цифра числа, и находится сумма четных цифр. Переменная L отвечает за количество цифр в числе, переменная M - за сумму четных цифр. Цикл выполняем пока число не будет меньше 0. Т.к. при выполнении программы переменная M=8, то рассматриваем какие четные цифры в сумме дадут 8.
В №5 пока число больше 5, каждый раз сравниваем число с переменной М. При делении числа на 10 в остатке получается 4 (М). Переменная L показывает сколько раз мы выполним цикл (должно быть 3 числа больших 5).
В №7 мы должны найти такое наибольшее пятизначное число, в котором 2 цифры должны быть больше 4 и 4 цифры - меньше 7. Так как число пятизначное, есть 4 + 2 – 5 = 1 цифра, которая больше 5 и меньше 7 одновременно; она должна быть минимальной, поэтому эта цифра 1, Чтобы число было минимальным, одна цифра должна быть больше или равна 7, и 3 цифры минимальными и меньшими 4.
В №10 работаем с четырехзначными числами. Цикл должен выполниться 2 раза. Произведение остатков деления х на 1000 в итоге должно быть 13.


Спасибо: 0 
Цитата Ответить
Администратор




Сообщение: 1542
ссылка на сообщение  Отправлено: 26.11.17 23:46. Заголовок: Elenka пишет: В №1 в..


Elenka пишет:
 цитата:
В №1 выполняется цикл, в котором рассматривается каждая цифра числа, и находится сумма четных цифр. Переменная L отвечает за количество цифр в числе, переменная M - за сумму четных цифр. Цикл выполняем пока число не будет меньше 0. Т.к. при выполнении программы переменная M=8, то рассматриваем какие четные цифры в сумме дадут 8.

Логично. Но 998 > 800.
 цитата:
В №5 пока число больше 5, каждый раз сравниваем число с переменной М. При делении числа на 10 в остатке получается 4 (М). Переменная L показывает сколько раз мы выполним цикл (должно быть 3 числа больших 5).

Цикл выполняется 3 раза и останавливается, когда останется число, не большее 5 (то есть, 5). Из оставшихся цифр минимальная - это 4. Поэтому - 5994.
 цитата:
В №7 мы должны найти такое наибольшее пятизначное число, в котором 2 цифры должны быть больше 4 и 4 цифры - меньше 7. Так как число пятизначное, есть 4 + 2 – 5 = 1 цифра, которая больше 5 и меньше 7 одновременно; она должна быть минимальной, поэтому эта цифра 1, Чтобы число было минимальным, одна цифра должна быть больше или равна 7, и 3 цифры минимальными и меньшими 4.

Мы должны найти НАИБОЛЬШЕЕ число.
 цитата:
В №10 работаем с четырехзначными числами. Цикл должен выполниться 2 раза. Произведение остатков деления х на 1000 в итоге должно быть 13.

По поводу четырёхзначных - вы погорячились. Ответ 13001.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Не зарегистрирован
ссылка на сообщение  Отправлено: 27.11.17 21:37. Заголовок: Спасибо!!!..


Спасибо!!!

Спасибо: 0 
Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 155
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет