Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 63 | 14 | 24
Назад Вниз Каталог Обновить

Аноним 20/12/17 Срд 16:10:11  167312688  
IMG201712202009[...].jpg (240Кб, 960x1280)
Так как /pr мертв.
Выручите тупого анона.
В с# необходимо узнать, равна ли переменная int одному из чисел, к примеру, 1, 2 или 7. Как это сделать через одно сравнение?
Аноним 20/12/17 Срд 16:13:43  167312850
IMG201712202012[...].jpg (145Кб, 892x1280)
Бамп
Аноним 20/12/17 Срд 16:14:01  167312879
IMG201712202012[...].jpg (201Кб, 960x1280)
Бамп
Аноним 20/12/17 Срд 16:14:18  167312891
Никак, иди нахуй
Аноним 20/12/17 Срд 16:14:20  167312893
IMG201712202012[...].jpg (161Кб, 1024x1280)
Бамп
Аноним 20/12/17 Срд 16:14:53  167312923
>>167312891
Разве что какая-нибудь проверка на простое число, но тогда ты и остальные захватишь
Аноним 20/12/17 Срд 16:16:34  167313007
if (var == n) {
return true;
}
else{
return false;
}
Аноним 20/12/17 Срд 16:17:11  167313038
IMG201712202015[...].jpg (71Кб, 720x718)
Аноним 20/12/17 Срд 16:19:14  167313138
>>167312688 (OP)
Надо использовать множество чисел {1,2,7} и проверку на включенность переменной в это множество. Я не ебу как это делается на шарпе.
Аноним 20/12/17 Срд 16:20:19  167313185
if ((new SortedSet<int>(new int[]{1,2,7})).Contains(var)) return true;
else return false;
Аноним 20/12/17 Срд 16:20:49  167313202
Стикер (191Кб, 512x512)
return list.Find(n);
Аноним 20/12/17 Срд 16:22:19  167313266
>>167313202
можно проще ж:
return SortedSet<int>(new int[]{1,2,7}).Contains(var);
Аноним 20/12/17 Срд 16:22:48  167313290
>>167313185
Там под капотом будут все те же проверки.
Аноним 20/12/17 Срд 16:23:20  167313319
>>167313266
Не сработает. Нет new
Аноним 20/12/17 Срд 16:23:41  167313334
>>167313290
Какая задача такое и решение
Аноним 20/12/17 Срд 16:25:03  167313390
IMG201712202020[...].jpg (62Кб, 1280x720)
Аноним 20/12/17 Срд 16:26:12  167313442
>>167312879
>>167312893
Жестко. За такое закрывать нужно.
Есть история?
Аноним 20/12/17 Срд 16:30:26  167313662
IMG201712202029[...].jpg (51Кб, 450x573)
Аноним 20/12/17 Срд 16:35:56  167313905
IMG201712202033[...].jpg (108Кб, 540x960)
Аноним 20/12/17 Срд 16:36:00  167313908
>>167312688 (OP)
int a = x & (x >> 1);
a ^= (x & (x >> 1) & (x >> 2));
return == 1;
Не проверял в конпеляторе. Выигрыша со сравнениями, как ты понимаешь, нет.
Аноним 20/12/17 Срд 16:36:12  167313922
IMG201712202035[...].jpg (118Кб, 720x1280)
Аноним 20/12/17 Срд 16:37:11  167313977
>>167313908
В первой сточке имел в виду x ^ (x >> 1)
Аноним 20/12/17 Срд 16:38:36  167314039
IMG201712202033[...].jpg (37Кб, 453x604)
Аноним 20/12/17 Срд 16:38:53  167314055
Вечер добрый, анон. Пришел сюда, т.к. не знаю куда мне еще идти. Решил, на манер восточных сказаний спросить у мудрых старцев решения. Короче, анон. Прошу тебя помочь мне с решением задачи по матанализу. Необходимо доказать равенство предела функции на языке эпсилон-дельта. Пример таков(пардон за кривость написания, я чайник):lim(x стремится к п/2)sinx=1
Аноним 20/12/17 Срд 16:40:51  167314170
>>167313202
>>167313266
Так и представил, сколько там внутри сравнений и временных переменных для организации циклов будет. Зато не написал три раза if (a === b)
Аноним 20/12/17 Срд 16:41:25  167314193
>>167312688 (OP)
return int == 1
Аноним 20/12/17 Срд 16:45:22  167314368
Кстати, кто-нить в курсе, switch case так же делает сравнение с каждой позицией? Или всё-таки там сложнее. Кучка анальных ограничений заставляет предполагать что не всё так просто...
Аноним 20/12/17 Срд 16:47:30  167314460
>>167312688 (OP)
1,2,7 - простые числа. 14 произведение.
Так что если 14%var==0 - будет ответ. Единственное исключение - 14 тоже будет положительным ответом.
Аноним 20/12/17 Срд 16:49:29  167314558
>>167314460
На олимпиадах это контрят чем то вроде 14%x + 14/x == 0
Аноним 20/12/17 Срд 16:54:16  167314775
>>167314368
Ты вообще понимаешь что ты несешь полную хуйню? Как jit развернет в ассемблер так и будет. Захочет цепочку ифов, захочет джамп по таблице смещений
Аноним 20/12/17 Срд 16:54:24  167314786
>>167314558
может
14%x + x/14
не?
Аноним 20/12/17 Срд 16:59:06  167315018
>>167314786
Ага. Туплю на ходу
Аноним 20/12/17 Срд 17:04:19  167315312
>>167314558
>>167314786
В принципе можно так 14%var+var/8.0<1.0
Первая часть будет больше или равной 1, если число не 1,2,7 или 14. Вторая 14 будет больше 1, если число больше 8. То есть отсеит 14.
Аноним 20/12/17 Срд 17:06:49  167315449
>>167315312
Угу, просто профит от лишнего ветвления полностью сожран вычислениями с плавающей точкой имхо.
Аноним 20/12/17 Срд 17:08:23  167315531
>>167315449
ну тогда 14%var+var/13==0
Аноним 20/12/17 Срд 17:12:22  167315771
jZV6Fp0x8aU.jpg (317Кб, 1422x1358)
Аноним 20/12/17 Срд 17:14:35  167315904
>>167315771
"Используй MAC правильно"
Аноним 20/12/17 Срд 17:51:53  167317818
1366752401855.jpg (72Кб, 1000x562)
Ёбаные аутисты.

(x -1) (x - 2) (x - 7) == 0
Аноним 20/12/17 Срд 18:04:12  167318452
>>167317818
Вычитание и сравнение в ассемблере эквивалентны, так что у тебя четыре сравнения, ты соснул.
Аноним 20/12/17 Срд 18:14:45  167318929
IMG201712202038[...].jpg (132Кб, 1280x719)
Bamp
Аноним 20/12/17 Срд 18:15:35  167318965
>>167312688 (OP)
-14 + 23x - 10x2 + x3==0
Аноним 20/12/17 Срд 18:33:49  167319747
>>167318965
Пошла годнота. Возведения в степень вместо одного ифа, огонь
Аноним 20/12/17 Срд 18:39:06  167319963
>>167317818
Чаю, этому гуру математики
Аноним 20/12/17 Срд 18:45:15  167320223
>>167312688 (OP)
Не знаю насчет шарпа, но в питоне что-то вроде str(int) in '127' допустим.
Думаю можно еще через список.
Аноним 20/12/17 Срд 18:50:27  167320465
x=0;
x=(x&7)|(x&2)|(x&1);
return x;
Аноним 20/12/17 Срд 18:51:18  167320497
>>167319747
Сравнение одно? Одно. Какое условие такой и ответ.
Аноним 20/12/17 Срд 18:51:25  167320504
>>167320465
Тьфу, без x=0;
Аноним 20/12/17 Срд 19:07:15  167321212
Ну Вот Это >>167318965 то же самое что и это >>167317818, только скобки раскрыты. Но по сути вин. Хотя тут и есть подводные камни. Для некоторых чисел можно за предел int уйти и получить ложные ответы.
Аноним 20/12/17 Срд 19:08:27  167321283
>>167321212
>Для некоторых чисел можно за предел int уйти и получить ложные ответы.
Нет, ты же подставлять будешь int в x.
Аноним 20/12/17 Срд 19:09:50  167321367
>>167321283
Произведение трёх int может дать больше чем предел int.
Аноним 20/12/17 Срд 19:10:12  167321390
>>167312688 (OP)
Никак
Аноним 20/12/17 Срд 19:10:28  167321402
>>167321367
В питоне нет предела у инт. Но я понял короче о чём ты.
Аноним 20/12/17 Срд 19:17:01  167321708
(a ^ 0001) & (a ^ 0010) & (a ^ 0111) == 0
Аноним 20/12/17 Срд 19:21:18  167321921
>>167321402
Хотя вот сейчас забил в прогу, дл значений от 0 до 100 000 ложных значений нет...
Аноним 20/12/17 Срд 19:21:23  167321930
>>167321708
>xorы
Разве тут одно сравнение?
Аноним 20/12/17 Срд 19:22:03  167321967
>>167321921
Ну клёво, значит там тоже он безразмерный. Или типа того. Шарп же современный язык.
Аноним 20/12/17 Срд 19:22:20  167321977
>>167312688 (OP)
>
В голос с покрашенного в черный полипропилена. Бохато.
Аноним 20/12/17 Срд 19:22:43  167321996
>>167321921
А может там в минус уходит и те же числа получаются. Типа работает один хуй.
Аноним 20/12/17 Срд 19:25:08  167322106
>>167321921
Какая нахуй разница. Мы же блять на ноль будем умножать
Аноним 20/12/17 Срд 19:25:50  167322144
>>167313266
Охуеть как просто, давайте для трех чисел вводить сортированные наборы, можно еще ебнуть пару шаблонов и фабрик, заодно mvc архитектуру
Аноним 20/12/17 Срд 19:56:00  167323778
>>167314786
14 % (a & 0111) == 0 ?
Аноним 20/12/17 Срд 19:57:06  167323842
>>167323778
Бля, на ноль деление.
Аноним 20/12/17 Срд 20:08:53  167324490
>>167321708
Только литералы у тебя восьмиричные. Или в шарпее так пишутся бинарные числа?
Аноним 20/12/17 Срд 20:13:21  167324724
>>167324490
Косяк еще тут.

14 % (0b1001 & 0b0111) = 14 % 1 == 0, что неверно.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 63 | 14 | 24
Назад Вверх Каталог Обновить

Топ тредов
Избранное