Так как /pr мертв. Выручите тупого анона. В с# необходимо узнать, равна ли переменная int одному из чисел, к примеру, 1, 2 или 7. Как это сделать через одно сравнение?
>>167312688 (OP) int a = x & (x >> 1); a ^= (x & (x >> 1) & (x >> 2)); return == 1; Не проверял в конпеляторе. Выигрыша со сравнениями, как ты понимаешь, нет.
Вечер добрый, анон. Пришел сюда, т.к. не знаю куда мне еще идти. Решил, на манер восточных сказаний спросить у мудрых старцев решения. Короче, анон. Прошу тебя помочь мне с решением задачи по матанализу. Необходимо доказать равенство предела функции на языке эпсилон-дельта. Пример таков(пардон за кривость написания, я чайник):lim(x стремится к п/2)sinx=1
>>167313202 >>167313266 Так и представил, сколько там внутри сравнений и временных переменных для организации циклов будет. Зато не написал три раза if (a === b)
Кстати, кто-нить в курсе, switch case так же делает сравнение с каждой позицией? Или всё-таки там сложнее. Кучка анальных ограничений заставляет предполагать что не всё так просто...
>>167312688 (OP) 1,2,7 - простые числа. 14 произведение. Так что если 14%var==0 - будет ответ. Единственное исключение - 14 тоже будет положительным ответом.
>>167314368 Ты вообще понимаешь что ты несешь полную хуйню? Как jit развернет в ассемблер так и будет. Захочет цепочку ифов, захочет джамп по таблице смещений
>>167314558 >>167314786 В принципе можно так 14%var+var/8.0<1.0 Первая часть будет больше или равной 1, если число не 1,2,7 или 14. Вторая 14 будет больше 1, если число больше 8. То есть отсеит 14.
Ну Вот Это >>167318965 то же самое что и это >>167317818, только скобки раскрыты. Но по сути вин. Хотя тут и есть подводные камни. Для некоторых чисел можно за предел int уйти и получить ложные ответы.
Выручите тупого анона.
В с# необходимо узнать, равна ли переменная int одному из чисел, к примеру, 1, 2 или 7. Как это сделать через одно сравнение?