Size: a a a

2020 May 31

R

Reffi_4 in r0 Crew (KZ)
Reffi_4
"Для каких значений A из диапазона [INT32_MIN, INT32_MAX] следующий код на языке си вернёт true.

bool foo()
{
int32_t A = ?;
return A == -A;
}"
потом он это скинул
источник

T

Thatskriptkid in r0 Crew (KZ)
Переслано от Thatskriptkid
источник

T

Thatskriptkid in r0 Crew (KZ)
ну тогда еще
источник

T

Thatskriptkid in r0 Crew (KZ)
только это с++
источник

F

Franky_T in r0 Crew (KZ)
Погоди, while же
источник

T

Thatskriptkid in r0 Crew (KZ)
нет, это я не относительно задачи, а просто оператор интересный, не знал о нем
источник

F

Franky_T in r0 Crew (KZ)
Хм.. это фишка синтаксиса, кажется. Это же то же самое, что
x-- > 0

Или нет?
источник

R

Reffi_4 in r0 Crew (KZ)
Franky_T
Скинули любопытную задачку, которую мы долго и весело решали с коллегами и друзьями. Предлагаю этому чату тоже порешать. Вроде как имеет отношение к собеседованиям в лабы Касперского. Мне известно около 6 вариантов решения, которые удовлетворяют требованиям. Развлекайтесь :)

Кругом ограничения!

Напишите программу на языке C, которая будет выводить числа от 1 до 1000. В программе нельзя использовать ключевые слова if, switch, do, while, for, goto и подобные, логические операции, побитовую логику. Естественно, программа не должна содержать тысячу вызовов printf, нужно компактное решение. Постарайтесь не применять макросы.
у меня есть мысля...не знаю на сколько она верна: можно создать переменную int i = 1000; и  можно установить обработчик исключения на zero division, в функции a нужно сделать декремент i и попытку поделить что-то на i..хм..сли i не 0, то исключения не будет и снова вызываем a
источник

R

Reffi_4 in r0 Crew (KZ)
но я не уверен..
источник

T

Thatskriptkid in r0 Crew (KZ)
Franky_T
Хм.. это фишка синтаксиса, кажется. Это же то же самое, что
x-- > 0

Или нет?
блин да
источник

F

Franky_T in r0 Crew (KZ)
Reffi_4
у меня есть мысля...не знаю на сколько она верна: можно создать переменную int i = 1000; и  можно установить обработчик исключения на zero division, в функции a нужно сделать декремент i и попытку поделить что-то на i..хм..сли i не 0, то исключения не будет и снова вызываем a
Это уже было выше)
источник

R

Reffi_4 in r0 Crew (KZ)
а....
источник

R

Reffi_4 in r0 Crew (KZ)
жаль.
источник

T

Thatskriptkid in r0 Crew (KZ)
Thatskriptkid
блин да
чето уже совсем мозг не работает
источник

T

Thatskriptkid in r0 Crew (KZ)
надо поесть
источник

F

Franky_T in r0 Crew (KZ)
Вообще, в час ночи надо поспать))
источник

R

Reffi_4 in r0 Crew (KZ)
в час ночи спать не хочется :/
источник

РБ

Рустам Багаудинов... in r0 Crew (KZ)
можно уточнить
судя по задаче нет ограничения что выводить значения только с 1 до 1000 т.е. можно что бы вывелось и 15615477
или я ошибаюсь

в си вообще ноль

но может возможно что то сделать с выводом времени в unix формате начиная с 00:00:00 01.01.1970

но мозг упорно цепляется за использование циклов
источник

R

Reffi_4 in r0 Crew (KZ)
можно вообще межпроцессным взаимодействием решить))00)
источник

R

Reffi_4 in r0 Crew (KZ)
но геморно
источник