Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2008, 18:10   #21
theos
Форумчанин
 
Аватар для theos
 
Регистрация: 10.12.2007
Сообщений: 158
По умолчанию

(с) xakep


1. Даны 2 буфера фиксированной длины. В начале каждого лежат данные (строчки текст), дальне до конца нули. Поменять строчки местами и перевернуть их задом наперед так, чтобы в итоге нули опять находились в конце, а текст - в начале. (Microsoft)

2a. Два игрока играют по очереди называют число, достоинство воображаемой разменной монеты. При этом нужно, чтобы это число нельзя было выплатить при помощи ранее названных монет. Проигрывает назвавший число 1. Доказать, что игра не может продолжаться бесконечно. (J.H.Conway)
2b. Если у нас уже есть монеты достоинствами x[0]...x[n] (каждого типа - неограниченное количество), то можно задать вопрос: как нам выплатить данную сумму денег S минимальным общим числом монет? Напишите соответствующую программу.

3. Может ли цепная реакция в gridgame продолжаться бесконечно? (Mark James)

4. Что делает следующий С++ код? (Matt Marcus)

struct A {
A(const volatile void*);
};

char f(A);
int f(...);

template
struct Test {
static const int value = (sizeof(f(*(T*)0)) == sizeof(char));
};


5а. Вы сидите в лодке, плавающей посреди небольшого озера. У Вас собой на борту есть большой кирпич. Если выкинуть его в озеро, уровень воды увеличится? уменьшится? останется неизменным? (популярный вопрос, на многих фирмах задают, в том числе на и Микрософте)
5b. Кусок замороженного спирта в бочке с пивом. Что станет с уровнем жидкости, когда спирт весь растает? (не помню откуда)

6. Вы отправились в прошлое на машине времени и повстречали, ну скажем, Михайло Ломоносова (варианты: А.С. Пушкина, Томаса Эдисона, Николу Теслу и т.п.) Объясните ему, что такое "Интернет". (Садистский вариант: объясните ему, что такое General Protection Failure )

9. Протестируйте Save Dialog в Notepad'e (задача для микософтовских тестеров).

10. Есть три урны из тех, что содержат шары в задачках по теории вероятности. На первой написано "ЧЕРНЫЕ", на второй - "БЕЛЫЕ", на третьей - "ЧЕРНЫЕ И БЕЛЫЕ". В одной лежат белые шары, в другой - черные, в оставшейся - и черные и белые. Все надписи заведомо ложны. Разрешается достать один шар из только одной урны. Как определить в какой урне что лежит? (Microsoft)

12. Обойти двоичное дерево, НЕ используя рекурсию. (Michael Abrash)

14. Дана строчка текста, переставить в ней все слова в противоположном порядке, так чтобы, например, строчка "Здесь был Вася" превратилась в "Вася был Здесь". Дополнительную память выделять не разрешается. (популярная задача)

16а. Дан связный список. Проверить, нет ли в нем циклов. (популярная)
16b. Сделать то же самое с двоичным деревом.

18. Почему пивные банки скошены сверху и снизу? (Microsoft)

19. Как провести электричество, чтобы свет на лестнице можно было включать/выключать и с верхней площадки, и с нижней. Нарисуйте схему проводки.

21. Стандартный способ "честного" деления пирога: первый участник делит, второй выбирает себе один из кусков, оставшийся кусок достается первому. Что делать если участников 3? (Мартин Гарднер?)

22. Есть круглый бассейн. От его бортика в направлении точно на север отплыла рыба. Проплыв 6 метров, она опять столкнулась с бортиком. Тогда рыба повернула на восток, проплыла еще 8 метров и опять столкнулась с бортиком. Найти диаметр бассейна. (опять Мартин Гарднер)

23. Дано число int x. Как наиболее эффективно подсчитать количество единичных битов в нем, если нельзя пользоваться дополнительной памятью. Соответствующей командой ассемблера тоже пользоваться нельзя. (впервые видел в Dr.Dobbs Journal)

25. Вы стоите посреди замерзшего озера на идеально скользком льду. Трения нет вообще. Придумайте как можно больше способов добраться до берега. (Physics Mountain)

26.a (Для мэнеджеров, наверное) Вы - добрый эльф, меткий стрелок из лука. За Вами гонится отряд из 10 орков, злах и эгоистичных тварей. К счастью, они пока далеко позади. К несчастью, через какое-то время они Вас догонят и съедят. К счастью у Вас есть стрелы, которыми Вы можете разить орков наповал. К еще большему счастью, на одного орка хватает одной стрелы и бьете Вы без промаха. К несчастью, у Вас имеется только 5 стрел. К еще большему несчастью, орки об этом знают. Как Вам спастись? (D.Friedman)
Update26.b Какие у орков могут быть контр-приемы?

28. Почему в стандарте С++ не позволено по умолчанию преобразовывать char** в const char**? Напишите пример кода, где такое преобразование (если бы его разрешили) привело бы к ошибке. (С++ faq)

29. У Вас с другом есть прямоугольный торт, из которого какой-то гад, к сожалению, уже вырезал (и съел) прямоугольный кусок. Ориентация и положение вырезанного куска могут быть совершенно произвольными. Как вам с другом разделить оставшийся торт на две равные части? (Microsoft)

31. В Лондоне женщина вышла из автобуса около дома № 37 и спросила мужчину, в каком направлении идти к дому № 33 - по ходу автобуса или в обратную сторону? Что ей ответить?
theos вне форума Ответить с цитированием
Старый 22.01.2008, 18:46   #22
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

так никто и не решил ни одну задачу на взвешивания.
rpy3uH вне форума Ответить с цитированием
Старый 22.01.2008, 19:40   #23
Fainder
Участник клуба
 
Регистрация: 15.02.2007
Сообщений: 1,112
По умолчанию

Цитата:
так никто и не решил ни одну задачу на взвешивания.
Сбавь до 8 - решу
Fainder вне форума Ответить с цитированием
Старый 22.01.2008, 20:03   #24
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Боянистая задача по программированию, на логику:

Поменять местами содержимое двух переменных (допустим 32bit integer), не используя третью, (стек использовать нельзя, левые функции тоже)
пыщь

Последний раз редактировалось JTG; 22.01.2008 в 20:06.
JTG вне форума Ответить с цитированием
Старый 22.01.2008, 20:55   #25
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от JTG Посмотреть сообщение
Поменять местами содержимое двух переменных (допустим 32bit integer), не используя третью, (стек использовать нельзя, левые функции тоже)
ну это все знают
Код:
  x:=x+y;
  y:=x-y;
  x:=x-y;
да, кстати
Цитата:
Сообщение от alexBlack Посмотреть сообщение
12 монет. Одна из них фальшивая (отличается по весу). Требуется тремя взвешиваниями на весах без гирь определить какая фальшивая и в какую сторону она отличается от настоящей.
при 12 монетах какая именно файльшивая можно узнать, а вот какую сторону отличается от настоящей это наверно невозможно.

Последний раз редактировалось rpy3uH; 22.01.2008 в 20:58.
rpy3uH вне форума Ответить с цитированием
Старый 22.01.2008, 21:12   #26
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
при 12 монетах какая именно файльшивая можно узнать, а вот какую сторону отличается от настоящей это наверно невозможно.
решение точно возможно
alexBlack вне форума Ответить с цитированием
Старый 22.01.2008, 23:21   #27
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
10. Есть три урны из тех, что содержат шары в задачках по теории вероятности. На первой написано "ЧЕРНЫЕ", на второй - "БЕЛЫЕ", на третьей - "ЧЕРНЫЕ И БЕЛЫЕ". В одной лежат белые шары, в другой - черные, в оставшейся - и черные и белые. Все надписи заведомо ложны. Разрешается достать один шар из только одной урны. Как определить в какой урне что лежит? (Microsoft)
Какие урны? Это задача про трех мудрецов в разных шапках, к-рые все врали
Интересно сформулировать условие часть успеха загадки, что за интерес про урны думать?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 22.01.2008, 23:34   #28
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,091
По умолчанию

Цитата:
Сообщение от theos Посмотреть сообщение
22. Есть круглый бассейн. От его бортика в направлении точно на север отплыла рыба. Проплыв 6 метров, она опять столкнулась с бортиком. Тогда рыба повернула на восток, проплыла еще 8 метров и опять столкнулась с бортиком. Найти диаметр бассейна. (опять Мартин Гарднер)
10 метров?
Цитата:
Сообщение от theos Посмотреть сообщение
31. В Лондоне женщина вышла из автобуса около дома № 37 и спросила мужчину, в каком направлении идти к дому № 33 - по ходу автобуса или в обратную сторону? Что ей ответить?
по ходу движения наверн )
pu4koff вне форума Ответить с цитированием
Старый 23.01.2008, 08:19   #29
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Отличная подборка (+1)

Вот еще (навеяло):

1) Почему канализационный люк круглый ?

2) (Из серии, что, якобы все знают) Есть переменная целого типа, которая заведомо может содержать только 1 или 2. Написать код, который будет менять значение переменной на противоположное.

3) (Классика) Написать программу, которая выводит на консоль свой код.
alexBlack вне форума Ответить с цитированием
Старый 23.01.2008, 09:51   #30
crazy horse
ios developer
Старожил
 
Аватар для crazy horse
 
Регистрация: 16.11.2007
Сообщений: 2,885
По умолчанию

2AlexBlack
(2) противоположные -это -1 и-2?)))

2theos
Цитата:
31. В Лондоне женщина вышла из автобуса около дома № 37 и спросила мужчину, в каком направлении идти к дому № 33 - по ходу автобуса или в обратную сторону? Что ей ответить?
А в какую сторону она ехала?
Делайте что хотите, но чтобы через полчаса в лесу было светло, сухо и медведь!

Последний раз редактировалось crazy horse; 23.01.2008 в 09:54.
crazy horse вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите темы для сайтов, ничего в голову не лезет Gorychev Свободное общение 2 02.04.2008 12:32
Всю голову сломала, но формула не получается. Помогите! Аленка Microsoft Office Excel 1 07.02.2008 12:56
Задача с матрицей. Ломаю голову уже неделю Damokl Помощь студентам 6 19.12.2007 03:20