AXForum  
Вернуться   AXForum > Прочие обсуждения > Курилка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.09.2008, 16:46   #1  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Lightbulb Задачи на собеседовании в одну небезызвестную контору
Задачки, которые были предложены одному моему знакомому, работающему за бугром, на собеседовании в Google .

Чувак в автобусе.
На остановке в ожидании 71-местного автобуса стоит 71 пассажир. У каждого из пассажиров есть билетик с номером места, которое ему необходимо занять при посадке в автобус. Для простоты пусть номер пассажира в очереди равен номеру его места в автобусе (1-ый чел должен занять место №1, 2-ой - №2, ... 71-ый - место №71 ). Однако первый стоящий в очереди пассажир - чувак, и при посадке в автобус он плюхается в кресло, которое ему понравилось больше всего (случайным образом от 1 до 71). Какова вероятность того, что последний (71-ый) пассажир займет свое (71-ое) место?
UPDATED: Упустил предложение, что каждый последующий пассажир, после первого, садится на свое место, если оно не занято, в противном случае ему достается случайное место из свободных.

100 лампочек.
На длинном щитке сигнализации в ряд вкручены 100 изначально выключенных лампочек. Охранник делает 100 обходов мимо этого щитка каждый раз в одном и том же направлении. В процессе каждого обхода охранник переключает (включает, если лампочка выключена; и выключает, если включена) определенные лампочки. При первом обходе переключаются все лампочки, при втором - каждая вторая (2, 4, 6, 8 ... 98, 100), при третьем - каждая третья (3, 6, 9 ... 96, 99) и т.д. Какие лампочки будут включены после того, как охранник завершит все обходы?

Краско.
Есть две бочки с одинаковым объемом краски в каждой из них. В первой находится синяя краска, во второй - красная. Из первой бочки во вторую перелили какое-то количество синей краски, перемешали ее с красной, а за тем это же количество полученной смеси перелили обратно в первую бочку. Чего оказалось больше: в первой бочке красной краски или во второй бочке синей?

Четыре беглеца.
Под покровом ночи 4 беглеца, спасаясь от погони, оказались на краю пропасти. Для окончательного спасения им осталось по натянутому веревочному мостику перебраться на противоположный край пропасти. Для этого у них есть всего 17 минут и один фонарик, который обязательно нужно иметь при себе при переходе по мостику, чтобы не оступиться и не упасть. Первый беглец может перебраться по мостику на противоположный край за 1 минуту, 2-ой - за 2 мин, 3-ий за 5, 4-ый - за 10. Одновременно мостик может выдержать не более двух беглецов. При этом если по мостику начнут перебираться два человека, они смогут двигаться лишь со скоростью самого медленного из них двоих. Как бедолагам уложиться в 17 минут?

Зеркало.
Почему у отражения в зеркале меняется местами только левая и правая сторона, а верх и низ остаются на своих местах?

Написать программулину.
Есть массив из n различных элементов. Необходимо вывести все перестановки этих элементов. Допускается использование не более одного вложенного цикла.
Например, n = 3. Соответственно, массив может иметь вид [a, b, c]. Необходимо вывести следующие варианты:

[a, b, c]
[a, c, b]
[b, a, c]
[b, c, a]
[c, a, b]
[c, b, a]

ПС: вложенный цикл - цикл, выполняющийся внутри другого цикла.

Предложенные задачки предлагают решить в течение полутора часов...
Я вот только на написание программки потратил почти полдня

Последний раз редактировалось CDR; 12.09.2008 в 19:47.
За это сообщение автора поблагодарили: Ned (1), dn (1), belugin (3), SHiSHok (2), aidsua (1), Russland (2).
Старый 12.09.2008, 17:36   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,737 / 404 (17) +++++++
Регистрация: 23.03.2006
это на какую вакансию? программиста? если да, то вполне логичные задачки на знание математики
Старый 12.09.2008, 18:07   #3  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Краско. Во во второй бочке синей краски больше. Т.к. синию добавляли концентрат, а красную - уже смесь.
Четыре беглеца. 1 и 2 вперед, 2 назад, 3 и 4 вперед, 1 назад, 1 и 2 вперед.
Зеркало. Потому, что право и лево меряются относительно человека. А верх и низ - относительно земли. Так например, если в зеркале смотреть не левую-правую стороны, а восточную-западную, то ничего не меняется.
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
Старый 12.09.2008, 18:08   #4  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
:)
Цитата:
Сообщение от CDR Посмотреть сообщение
Например n = 3. Соответственно массив может иметь вид [a, b, c]. Необходимо вывести следующие сочетания
[a, b, c]
[a, c, b]
[b, a, c]
[b, c, a]
[c, a, b]
[c, b, a]
Строго говоря, это ни разу не сочетания. Это перестановки. Хорошо, что привели пример С сочетаниями это, кажется, невозможно
Старый 12.09.2008, 18:12   #5  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от ice Посмотреть сообщение
это на какую вакансию? программиста? если да, то вполне логичные задачки на знание математики
Вакансия senior developer или че-то вроде того. А задачки не на знание математики, для их решения вполне хватит уровня пятого класса.

Скорее на логику... или даже больше на сообразительность, что-ли ...
Старый 12.09.2008, 18:58   #6  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от Milk Посмотреть сообщение
Строго говоря, это ни разу не сочетания. Это перестановки. Хорошо, что привели пример С сочетаниями это, кажется, невозможно
Трудности перевода .
Спасибо за замечание, уже исправил в первом посте.
Старый 13.09.2008, 15:04   #7  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от e@gle Посмотреть сообщение
Краско. Во во второй бочке синей краски больше. Т.к. синию добавляли концентрат, а красную - уже смесь.
Уверены?
Старый 13.09.2008, 20:17   #8  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от e@gle Посмотреть сообщение
Краско. Во во второй бочке синей краски больше. Т.к. синию добавляли концентрат, а красную - уже смесь.
Я что-то тут высчитывал, и у меня получилось, что получится одинаково, в пропорции 2:5 в каждой бочке (разной краски, разумеется).
Старый 13.09.2008, 20:39   #9  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
А для программы рекурсию использовать можно?
Старый 14.09.2008, 12:59   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Я что-то тут высчитывал, и у меня получилось, что получится одинаково, в пропорции 2:5 в каждой бочке (разной краски, разумеется).
соотношение непонятно откуда взялось (понятно, что если вторую бочку перелисть в перыую целиком то будет смесь 1:1 в обеих). У меня получается

объемВзятого - (объемВзятого / объем1бочки) = объемВзятого * (1 - 1 / объем1бочки)
Старый 14.09.2008, 15:56   #11  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Я что-то тут высчитывал, и у меня получилось, что получится одинаково, в пропорции 2:5 в каждой бочке (разной краски, разумеется).
Цитата:
Сообщение от belugin Посмотреть сообщение
соотношение непонятно откуда взялось (понятно, что если вторую бочку перелисть в перыую целиком то будет смесь 1:1 в обеих). У меня получается

объемВзятого - (объемВзятого / объем1бочки) = объемВзятого * (1 - 1 / объем1бочки)
С краской все довольно просто получается.
Допустим из первой бочки взяли X синей краски и вылили ее во вторую. Из второй бочки взяли тот же объем X, но уже смеси синей и красной краски. Предположим, что в этом объеме X находится Y красной краски, тогда синей краски в этом объеме смеси будет (X-Y). Этот объем синей краски попадет обратно в первую бочку. Тогда во второй бочке синей краски из начального объема X останется X - (X - Y) = Y.
Таким вот не хитрым образом получаем, что во второй бочке синей краски находится столько же, сколько в первой красной краски.
Старый 14.09.2008, 16:01   #12  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от kashperuk Посмотреть сообщение
А для программы рекурсию использовать можно?
Рекурсию использовать можно. Главное следить за тем, что бы рекурсия не привела к образованию вложенных циклов .

Для всех задачек найдены решения... Как я и писал, решения всех задач не требуют глубоких знаний математики, достаточно знаний на уровне пятого класса.
Пожалуй, программка оказалась самым сложным заданием

Последний раз редактировалось CDR; 14.09.2008 в 16:05.
Старый 14.09.2008, 16:20   #13  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Про краску задачка понравилась. Сначала я тоже подумал сделать вычисления. Потом сообразил, что считать вообще ничего не надо. Как ни перемешивай, ответ один
__________________
Михаил Андреев
https://www.amand.ru
Старый 14.09.2008, 17:55   #14  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от CDR Посмотреть сообщение
Рекурсию использовать можно. Главное следить за тем, что бы рекурсия не привела к образованию вложенных циклов .
Любой цикл можно переписать как рекурсию. Есть языки вообще без циклов
Старый 14.09.2008, 19:25   #15  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от belugin Посмотреть сообщение
Любой цикл можно переписать как рекурсию. Есть языки вообще без циклов
В таком случае, предлагаю Вам "порвать гугл" и решить эту задачу не используя циклы вообще .
Старый 15.09.2008, 09:38   #16  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от belugin Посмотреть сообщение
соотношение непонятно откуда взялось (понятно, что если вторую бочку перелисть в перыую целиком то будет смесь 1:1 в обеих). У меня получается

объемВзятого - (объемВзятого / объем1бочки) = объемВзятого * (1 - 1 / объем1бочки)
Хм, а мне подумалось, что недаром же написано про краску. Вязкость и так все дела...
С точки зрения физики прав e@gle.
А вот если бы написали про жидкость, тогда имело бы смысл и формулы брать.

Цитата:
Сообщение от e@gle
Зеркало. Потому, что право и лево меряются относительно человека. А верх и низ - относительно земли. Так например, если в зеркале смотреть не левую-правую стороны, а восточную-западную, то ничего не меняется.
Много раз об этой задаче слышу. Здесь все ж таки специфика обработки информаций мозгом. Расположение глаз идет по горизонтали, а не как по вертикали. Чего то сразу представил человека с глазами по вертикали. ЖУТЬ!
__________________
Axapta book for developer
Старый 15.09.2008, 10:36   #17  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от MikeR Посмотреть сообщение
Хм, а мне подумалось, что недаром же написано про краску. Вязкость и так все дела...
Цитата:
Краско. Во во второй бочке синей краски больше. Т.к. синию добавляли концентрат, а красную - уже смесь.
С точки зрения физики прав e@gle.
А вот если бы написали про жидкость, тогда имело бы смысл и формулы брать.
"Ну, вы, блин, даёте" (С) "Особенности национальной охоты"

И что, от переливания и смешивания стало больше краски суммарно? Ну-ну. Ломоносов бы в гробу перевернулся
__________________
Михаил Андреев
https://www.amand.ru
Старый 15.09.2008, 10:47   #18  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Цитата:
Расположение глаз идет по горизонтали, а не как по вертикали. Чего то сразу представил человека с глазами по вертикали. ЖУТЬ!
Есть описанный физиологический опыт, в котором испытуемому на глаза надевают очки, переворачивающие картинку. В итоге, человек действительно видит всё "вверх ногами", но через некоторое время, происходит адаптация и все объекты снова видны в их настоящем положении.
Старый 15.09.2008, 10:53   #19  
CDR is offline
CDR
MCTS
MCBMSS
 
236 / 175 (6) ++++++
Регистрация: 27.11.2003
Цитата:
Сообщение от MikeR Посмотреть сообщение
Много раз об этой задаче слышу. Здесь все ж таки специфика обработки информаций мозгом. Расположение глаз идет по горизонтали, а не как по вертикали. Чего то сразу представил человека с глазами по вертикали. ЖУТЬ!

Исходя из вашей логики, если закрыть один глаз, то в зеркале вместо левой и правой стороны поменяются верх и низ?
Старый 15.09.2008, 11:14   #20  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,296 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Цитата:
Сообщение от CDR Посмотреть сообщение

Исходя из вашей логики, если закрыть один глаз, то в зеркале вместо левой и правой стороны поменяются верх и низ?
М-да. Я тоже посмеялся
Ну, кто же виноват в том, что человек симметричен относительно вертикальной плоскости?
__________________
Михаил Андреев
https://www.amand.ru
Теги
логические задачи

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ARIS-задачи itfs Курилка 9 02.11.2006 12:35

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:20.