Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2010, 16:05   #1
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
Вопрос ЕГЭ (Логика)

Условие:

Не могу найти правильный ответ =(((
Xcopy вне форума Ответить с цитированием
Старый 07.02.2010, 16:45   #2
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

второе.
а картинку побольше не нашёл? а то тут я текст еле различил.

ЗЫ Кстати, там если присмотреться ответ уже написан.
Carbon вне форума Ответить с цитированием
Старый 07.02.2010, 16:56   #3
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию

Извините за размер картинки... Не предусмотрел.
Я знаю, что ответ 2... Но как он получился???
Условие ((x*x+y*y)<1) говорит о том, что точка должна быть внутри круга (хоть во всех 4 четвертях).
Условие (x<0) говорит нам о том, что x не может быть больше 0, тоесть точка не может находится в 1 и 4 четверти... Но у нас то все совсем наоборот...
Что делает условие -(y>0) я так и не разобрался... =(((
Объясните пожалуйста в чем я не прав, и что делает условие -(y>0).
Xcopy вне форума Ответить с цитированием
Старый 07.02.2010, 17:04   #4
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

хм. я тока не знал, что тут у операции "не" приоритет ниже, чем у "и".
я этот неписуемый значок заменю на "!".

так вот !((y>0)^(x<0)) означает, что точка не удовлетворяет этим условиям: (y>0) и (x<0).
Carbon вне форума Ответить с цитированием
Старый 07.02.2010, 17:06   #5
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

На программном коде я бы сделал это так:
Код:
((x*x+y*y)<1) and not ((x<0)and(y>0))
Поясняю:
Незаштрихованная часть находится в системе координат левее центра, и выше него. Если оба из этих условий НЕ соблюдаются, то точка НЕ находится в незаштрихованной части.
Помогли тебе - помоги другому.

Последний раз редактировалось Alt; 07.02.2010 в 17:08.
Alt вне форума Ответить с цитированием
Старый 07.02.2010, 17:51   #6
Xcopy
Форумчанин
 
Аватар для Xcopy
 
Регистрация: 03.02.2009
Сообщений: 126
По умолчанию блин...

Цитата:
хм. я тока не знал, что тут у операции "не" приоритет ниже, чем у "и".
я этот неписуемый значок заменю на "!".

так вот !((y>0)^(x<0)) означает, что точка не удовлетворяет этим условиям: (y>0) и (x<0).
Но у нас не !((y>0)^(x<0)), а (!(y>0)^(x<0)). То есть отрицается только (y>0) по идее.
Xcopy вне форума Ответить с цитированием
Старый 07.02.2010, 18:59   #7
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Во 2-ом варианте ((x*x+y*y)<1), как было сказано, отвечает за попадания внутрь круга. А последняя часть будет понятна, если рассмотришь четверти:
1) не истина и ложь = ложь и ложь = ложь
2) не истина и истина = ложь и истина = ложь
3) не ложь и истина = истина и истина = истина
4) не ложь и ложь = истина и ложь = ложь
Следовательно там опечатка. Надо знак отрицания сдвинуть на одну позицию влево, как это сделал Alt

Последний раз редактировалось eoln; 07.02.2010 в 19:02.
eoln вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЕГЭ Xcopy Помощь студентам 6 05.02.2010 14:44
ЕГЭ Информатика ? Zeraim Свободное общение 6 05.07.2009 20:05
ЕГЭ по информатике __STDC__ Свободное общение 39 16.06.2009 16:57
Бизнес - логика Lyubov1990 Microsoft Office Excel 3 09.06.2009 19:27
Логика монстра(ов) ChukCha Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 19.08.2008 15:31