vak: (Default)
[personal profile] vak
Сложить два целых числа, вернуть целое. Породить исключение в случае арифметического переполнения.
int add(int a, int b);
Удивительно, сколько народу обламывается на этой задачке.

Date: 2020-08-02 21:08 (UTC)
From: [personal profile] ex0_planet
С вычитанием прикольнее.

Но вообще задачка проверяет не столько знание Си, сколько умение искать информацию :-)

Date: 2020-08-02 22:31 (UTC)
archaicos: Шарж (Default)
From: [personal profile] archaicos
Большинство тупо не знает что искать. Им говоришь, что есть проблема в "a+b", или спрашиваешь, нет ли в тут проблемы. И они глазами хлоп-хлоп. Искать можно уже только к следующему собеседованию.

Date: 2020-08-03 13:23 (UTC)
From: [personal profile] ex0_planet
Для того чтобы правильное решение вывести логически, надо быть standard whiz. Вон, там выше решение с битовой магией, вполне логичное, но его нельзя.