0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
|
||||||
1 | ||||||
Задание с собеседования (циклы)03.10.2013, 17:24. Показов 2582. Ответов 21
Метки нет (Все метки)
День добрый!
Был сегодня на собеседовании, и было такое задание где было такое задание: Описать одним предложением что делает данная функция
Ну вот мне теперь и интересно что ж такого делает данная функция???
0
|
03.10.2013, 17:24 | |
Ответы с готовыми решениями:
21
ООП. Тестовое задание собеседования. Задание на вложенные циклы! Задания с++ с собеседования Пример из собеседования по C++ |
31 / 26 / 17
Регистрация: 11.03.2012
Сообщений: 71
|
|
03.10.2013, 17:27 | 2 |
WoodHobit, у меня вопрос: переменная m была объявлена глобально? Если нет то работать не будет...
0
|
6 / 6 / 1
Регистрация: 23.12.2012
Сообщений: 131
|
|
03.10.2013, 17:28 | 3 |
Они тут точку с запятой забыли поставить? Компилятор вывалится с сообщением об ошибке, не? ИМХО
0
|
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
|
|
03.10.2013, 17:29 [ТС] | 4 |
0
|
Firework
|
03.10.2013, 17:29
#5
|
Не по теме: отсеивает
0
|
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
|
|
03.10.2013, 17:31 [ТС] | 6 |
0
|
31 / 26 / 17
Регистрация: 11.03.2012
Сообщений: 71
|
|
03.10.2013, 17:31 | 7 |
Super GT, кстати да, не заметил) В общем тупо кусок неработающего кода)
0
|
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
|
||||||
03.10.2013, 17:40 [ТС] | 10 | |||||
прошу прощения, не правильно функцию описал
0
|
31 / 26 / 17
Регистрация: 11.03.2012
Сообщений: 71
|
|
03.10.2013, 17:43 | 11 |
0
|
0 / 0 / 0
Регистрация: 03.10.2013
Сообщений: 5
|
|
03.10.2013, 17:45 [ТС] | 12 |
0
|
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
|
|
03.10.2013, 17:53 | 13 |
эта функция показывает разницу
MAX_INT - m.
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
||||||
03.10.2013, 18:09 | 14 | |||||
Я так понял, ТС хочет сказать про функцию
Добавлено через 14 минут Это лишь в случае с положительным числом типа int. Сначала приравнивается к наименьшему числу типа 2*n+1, которое превосходит наше m, далее идет обычное приращение типа m = 2*m+1 То есть сначала заполняет все 0 в представлении числа в двоичной форме если необходимо, а далее дорисовывает к этому представлению 1 (это и есть m = 2*m+1).
0
|
10 / 10 / 0
Регистрация: 01.10.2013
Сообщений: 23
|
|
03.10.2013, 18:25 | 15 |
Надо было сразу не задумываясь ответить "Не знаю", и сейчас бы Вы уже работали кассиром-оператором этой АЗС. А некоторое время, потраченное на раздумье выдает в претенденте опасную склонность к логическому мышлению.
Добавлено через 3 минуты Может быть функция косвенно оценивает разрядность ЭВМ, на которой ее запускают? или разрядность типа int?
0
|
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
|
|
03.10.2013, 18:36 | 16 |
0
|
Форумчанин
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
03.10.2013, 18:48 | 17 |
newb_programmer, побитовая операция ИЛИ
получается так, например: m = 0: m = 1 | 0 = 1 m = 10 | 1 = 11 // 10 это 2 в двоичной системе счисления. Получается, сравниваются 10 и 01 m = 100 | 11 = 111 // в переводе на десятеричную 7 Добавлено через 54 секунды Поразрядное сравнение двух чисел на предмет истинности. Если хотя бы в одном истинно - результат истина. Сравнение происходит в двоичной с.с. что значит, что числа сначала преобразуются в эту с.с., а затем, после выполнения операции, назад.
2
|
Неэпический
|
|
03.10.2013, 19:09 | 20 |
0
|
03.10.2013, 19:09 | |
03.10.2013, 19:09 | |
Помогаю со студенческими работами здесь
20
Собеседования по С++ для джуна Задача с собеседования (аллокатор памяти) Трудоустройство: что нужно знать для успешного прохождения собеседования в самые крутые компании? Заменить в коде циклы for на циклы while Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |