Форум » Логические выражения » Вычитание в заданиях 15 на отрезки » Ответить

Вычитание в заданиях 15 на отрезки

Даниил22: Добрый день. Подскажите пожалуйста, почему в задании 361 единица при вычислении длины отрезка не вычитается, а в задачах вроде 376 вычитается? Считал и программой и вручную, верный ответ в 361 получается только без вычитания, а в 376 только с ним.

Ответов - 3

Поляков: Показывайте, как решаете.

Даниил22: Вот задача 361: [pre2]p=range(2,21) q=range(15,26) def f(x,a): return ((x in a) or (x not in p)) or (x in q) a=set() for x in range (1,1001): if not f(x,a): a.add(x) print(len(a)-1) [/pre2] Ответ получается 12

Поляков: Не решайте задачи на отрезки программой. На форуме есть несколько топиков, где показано, что этого делать не следует. Как правило, вас спрашивают про длину отрезка, а программа определяет количество целых чисел на этом отрезке. Результат может отличаться от длины в ту или другую сторону.




полная версия страницы