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

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

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

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



Не зарегистрирован
ссылка на сообщение  Отправлено: 18.11.17 21:36. Заголовок: Проблема с номером 505(24) из варианта 19 в генераторе.


В пункте 2 просят подобрать такое трехзначное число N, при котором программа выведет верный ответ. В ответе указано число 102, хотя при вводе числа 100 ответ также получается верным. (Проверено в интерпретаторе Python 3.6)
В пункте 3 просят исправить ошибки в программе. С подпунктом 1 из ответа согласен, с подпунктом 2 - не совсем. Удобнее и эффективнее по памяти исправить знак в условии цикла "while n >= 1:" на строгий (>), поскольку по условию программа должна удалять все единицы из исходного числа. Исправление, указанное в ответе ("d > 1" исправлено на "d <> 1" (!= в python)) не несет смысла, поскольку строгий знак и так подразумевает, что d не может быть равно единице. Кроме того, если d вдруг будет равным 0, программа прокрутит бесполезный цикл, потратив на это память.

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







Сообщение: 7
ссылка на сообщение  Отправлено: 19.11.17 15:55. Заголовок: Контрпример: для 120..


Контрпример: для 1205 Ваш вариант программы выведет 52 вместо 502. Удаляются и нули, если d>1.


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




Сообщение: 1534
ссылка на сообщение  Отправлено: 19.11.17 16:40. Заголовок: Фёдор пишет: В пункт..


Фёдор пишет:
 цитата:
В пункте 2 просят подобрать такое трехзначное число N, при котором программа выведет верный ответ. В ответе указано число 102, хотя при вводе числа 100 ответ также получается верным.

По условию задачи можно указать одно любое число.
Ко второму тезису уже привели контрпример.
 цитата:
если d вдруг будет равным 0, программа прокрутит бесполезный цикл, потратив на это память.

Память тут вообще не при чём.

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



Не зарегистрирован
ссылка на сообщение  Отправлено: 19.11.17 20:10. Заголовок: Спасибо, проблема во..


Спасибо, проблема возникла из-за невнимательного прочтения задания

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

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