Страница: 1 |
Срочно позарез нужна инфошка полностью и нормальным языком оисываюшию действие и управление оператора XOR... Это в универе спросили, обяснил одному, пришли ещё троя долб****х. Ни как им не могу всучит в башку... А я за них в отвенте в лаб. на алимпиаде... Помогите!!!
1 2 Ответ Истинно только если 1-я переменная неравна 2-ой Если не поймут, скажи что это обычный OR, но A неравно Б Я спросил не симпл а когда минимум хотя бы 3 или 5 переменных присудствуют... Или же не цифры а символы... И побольше! Не вижу никакой разницы. Я же тебе показал как им объяснять. Если ты не можешь 2 действия просчитать, то какая нахрен олимпиада ? Если тебе нужно официальное описание XOR, так возьми с любого учебника по любому языку программирования. В смысле ты не правильно понял и я не правильно вырозился... Если все одинаковы то "Лож" Если какая то разная то "Истина" Это знаю... Но вот у меня иногда при разных данных всё таки фозврошает лож... Но всё равно спосибо... А ты глянь какая там закономерность, если переменных больше чем 2 Например если нечётное, то ответ инвертируется, если чётное - остаётся правильным. Проверь. Если что не так - скажешь. Попробую помочь. Допустим у вас есть 3 переменных: Dim a As Integer, b As Integer, c As Integer Если попробовать сделать так: MsgBox a Xor b Xor c Результат будет - 59 '111011 Сначала происходит операция a Xor b (результат - 16 (10000)), затем этот результат ксорится уже с "с" (результат - 59 (111011)). Хм... А если появляются другие значения переменных (в условии IF...THEN), то тогда нечётное истинно. a = 1: b = 1: c = 1: e = 2 Интересный оператор оказался. Вот только куда это применить ? Попробуй с этим разобраться. Вдруг тебе на олимпиаде нобелевскую премию дадут Не я участвуюв олимпиаде... А трое наших студентов второкурсников... Вот деканат и кафедра информатики приписали их на мою шею, что я должен их подготовить к олимпиаде... Вот и они пришли с задачей где было от 2х до 6 хор... где 2 хор я обяснил... И всё начялос... Ну всё уже ясно.ю... спосибо... Страница: 1 |
Вопрос: Срочно нужна инфошка (на русском) о XOR
Добавлено: 15.03.03 12:29
Автор вопроса: Millenium | Web-сайт:
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 15.03.03 12:54
============
True True False
True False True
False True True
False False False
Я уже отвечал на этотт вопрос. Правда давно.
a = 1: b = 1
If a = 1 Or b = 1 Then MsgBox "Or"
If a = 1 Xor b = 1 Then MsgBox "Xor"
Условие не соблюдается, т.к. [1 xor 1] ложно.
Номер ответа: 2
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #2
Добавлено: 15.03.03 13:27
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 15.03.03 14:46
2 переменных, 3 или 5.
Число или символ.
Номер ответа: 4
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #4
Добавлено: 15.03.03 17:12
Но тематику уловил...
Номер ответа: 5
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #5
Добавлено: 15.03.03 17:25
Номер ответа: 6
Автор ответа:
Alex3
ICQ: 9481061
Вопросов: 18
Ответов: 132
Профиль | | #6
Добавлено: 15.03.03 18:51
a = 37 '100101
b = 53 '110101
c = 43 '101011
Номер ответа: 7
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #7
Добавлено: 15.03.03 20:07
If a = 1 Xor b = 1 Xor c = 1 Xor e = 1 Then MsgBox "xor"
Номер ответа: 8
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #8
Добавлено: 16.03.03 16:21