Вопросы при приёме на работу в Microsoft

Вопросы, которые задают на собеседовании при приёме на работу в Microsoft:
  • Почему крышки канализационных люков круглые?
  • У вас есть два ведра ёмкостью 5 литров и 3 литра. Как бы вы отмерили ровно 4 литра воды? Воду можно использовать в неограниченном количестве.
  • Подсчитайте число битов, установленных в целочисленной переменной. Оптимизируйте по скорости. Теперь оптимизируйте по размеру.
  • Умножьте число на 8, не используя умножение или сложение. Теперь проделайте то же самое с умножением на 7.
  • Реализуйте алгоритм, который убирает повторяющиеся элементы из массива (возвращает массив, содержащий только уникальные элементы).


( Читать дальше )
  • 0
  • 27 января 2011, 10:05
  • peter
  • 3

Кружок по программированию

В библиотеке имени Гоголя открывается кружок по программированию. Будем решать простые и сложные задачи, разбирать алгоритмы, обсуждать разные языки программирования.

Встречаемся каждую субботу в 14:00 в Гоголевке (Спартака, 11), кабинет №32 (компьютерный зал «Аквариум», рядом с раздевалкой). Вход свободный. Первое занятие состоится 15 января. Добро пожаловать!
  • +2
  • 10 января 2011, 17:49
  • peter
  • 24

Выборы и LOST

10 октября ВЫБОРЫ главы города НовокузнецкаDestiny calls LOST

Похоже?

P.S. Должно быть «главы города Новокузнецка».
  • -2
  • 26 сентября 2010, 11:39
  • peter
  • 1

Не используйте числа с плавающей точкой для денежных расчётов

Многие учебники по программированию об этом умалчивают: числа с плавающей точкой (типы float, double в Си, real в Паскале) нельзя использовать для расчёта стоимости товара, зарплаты сотрудника и т.п. из-за погрешности представления в двоичной системе. Как вы думаете, что выдаст этот код?

$x = 7 / 25 * 25;
echo $x . ' ' . ($x == 7 ? 'равно семи' : 'не равно семи');




( Читать дальше )
  • +1
  • 19 сентября 2010, 10:09
  • peter
  • 3