Форум » Циклы и ветвления » C1 №36 - ошибка? » Ответить

C1 №36 - ошибка?

Ion: По-моему, в ответах к задаче номер 36 допущена ошибка. В третьей строке (область С). Программа выводит на экран "не принадлежит", и это совершенно верно, т.к. область С не заштрихована, однако в последнем столбце почему-то стоит "нет", хотя, по идее, там должно стоять "да".

Ответов - 2

Ion: Кроме того, я не совсем понимаю, зачем нужны такие сложные записи: if (-3 <= x) and (x <= 3) or (9 <= x) and (x <= 15) Я имею в виду записи в скобках, где x стоит справа от знака сравнения. По-моему, это интуитивно не очень понятно, особенно когда икс слева стоит вперемешку с иксом справа. Я предпочитаю везде ставить x слева от знака сравнения.

Поляков: Ion пишет: В третьей строке (область С). Программа выводит на экран "не принадлежит", и это совершенно верно, т.к. область С не заштрихована, однако в последнем столбце почему-то стоит "нет", хотя, по идее, там должно стоять "да". Спасибо, опечатка исправлена. Я имею в виду записи в скобках, где x стоит справа от знака сравнения. По-моему, это интуитивно не очень понятно, особенно когда икс слева стоит вперемешку с иксом справа. Я предпочитаю везде ставить x слева от знака сравнения. Это вопрос вкуса. Здесь типичные двойные неравенства, на КуМире это условие можно записать так:[pre2]если (-3<=x<=3) или (9<=x<=15) то...[/pre2] На Паскале двойное неравенство разбивается на 2 условия, связанные через "И", мне удобно записывать их именно так. Повторюсь, это вопрос вкуса. За это не снижают.



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