Автор | Сообщение |
|
Отправлено: 20.06.12 23:22. Заголовок: C1 №36 - ошибка?
По-моему, в ответах к задаче номер 36 допущена ошибка. В третьей строке (область С). Программа выводит на экран "не принадлежит", и это совершенно верно, т.к. область С не заштрихована, однако в последнем столбце почему-то стоит "нет", хотя, по идее, там должно стоять "да".
|
|
|
Ответов - 2
[только новые]
|
|
|
Отправлено: 20.06.12 23:29. Заголовок: Кроме того, я не сов..
Кроме того, я не совсем понимаю, зачем нужны такие сложные записи: цитата: | if (-3 <= x) and (x <= 3) or (9 <= x) and (x <= 15) |
| Я имею в виду записи в скобках, где x стоит справа от знака сравнения. По-моему, это интуитивно не очень понятно, особенно когда икс слева стоит вперемешку с иксом справа. Я предпочитаю везде ставить x слева от знака сравнения.
|
|
|
|
| Администратор
|
Сообщение: 401
|
|
Отправлено: 21.06.12 06:54. Заголовок: Ion пишет: В третьей..
Ion пишет: цитата: | В третьей строке (область С). Программа выводит на экран "не принадлежит", и это совершенно верно, т.к. область С не заштрихована, однако в последнем столбце почему-то стоит "нет", хотя, по идее, там должно стоять "да". |
|
Спасибо, опечатка исправлена. цитата: | Я имею в виду записи в скобках, где x стоит справа от знака сравнения. По-моему, это интуитивно не очень понятно, особенно когда икс слева стоит вперемешку с иксом справа. Я предпочитаю везде ставить x слева от знака сравнения. |
|
Это вопрос вкуса. Здесь типичные двойные неравенства, на КуМире это условие можно записать так: если (-3<=x<=3) или (9<=x<=15) то... На Паскале двойное неравенство разбивается на 2 условия, связанные через "И", мне удобно записывать их именно так. Повторюсь, это вопрос вкуса. За это не снижают.
|
|
|
|