?

Log in

нестандартное программирование
Последние записи 
12th-Sep-2013 09:55 am - Еще задачка
monster
У тебя есть 12 шаров. Один из них бракованный, но ты не знаешь, тяжелее он или легче. Нужно за три взвешивания его найти.
12th-Sep-2013 09:52 am - Задачка
monster
Вы находитесь в темной комнате, в которой на столе лежит 13 монет. Все монеты одного достоинства, одинакового размера и веса. Известно, что 5 монет лежит орлом вверх и 8 - решкой вверх (на ощупь стороны монеты не отличаются).

Каким образом можно разделить монеты на две группы, содержащие одинаковое количество монет, повернутых орлом вверх?
3rd-Jul-2013 10:08 am(no subject)
monster
NooliteDotNet - .NET библиотека для управления освещением и электроприборами по радио через USB-адаптер NooLite.

Можно скачать по этой ссылке или через NuGet.
3rd-Jul-2013 07:36 am(no subject)
monster
Угадайте, что делает этот код (я втыкал секунд 30, прежде, чем дошло).

bStickers.Visible = Filter.IsIncoming.HasValue && !Filter.IsIncoming.Value || !Filter.IsIncoming.HasValue;
26th-Jun-2013 04:01 pm(no subject)
monster
в клиентских скриптах MS SharePoint 2007 нашел вот такой массив (судя по названию, он для проверки корректности URL):

var LegalUrlChars=new Array
(
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,  
    false, false, false, false, false, false, false, false,
    true,  true, false, false, true, false,  false, true, 
    true,  true, false, true,  true,  true,  true,  true,
    true,  true,  true,  true,  true,  true,  true,  true, 
    true,  true, false,  true, false,  true, false, false,
    true,  true,  true,  true,  true,  true,  true,  true, 
    true,  true,  true,  true,  true,  true,  true,  true,
    true,  true,  true,  true,  true,  true,  true,  true, 
    true,  true,  true, true, false, true,  true,  true,
    true,  true,  true,  true,  true,  true,  true,  true, 
    true,  true,  true,  true,  true,  true,  true,  true,
    true,  true,  true,  true,  true,  true,  true,  true, 
    true,  true,  true,  false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false,
    false, false, false, false, false, false, false, false
);
25th-Apr-2013 01:35 pm - сетка и чернила
monster
На плоскость, на которую нанесена прямоугольная сетка с шагом n, выливаются чернила в виде множества клякс разного размера и формы. Общая площадь чернильных пятен меньше n2. Доказать, что можно сместить/повернуть сетку таким образом, что ни один узел решетки не окажется залит чернилами.
25th-Feb-2011 03:10 pm(no subject)
 Есть 25 лошадей. Нужно выбрать 3 самые быстрые, для этого проводятся скачки в которых участвуют по 5 лошадей. В скачках первые 3 лошади получают золотую, серебренную и бронзовую медаль(1,2,3 место). Вопрос : Сколько скачек нужно провести, чтобы найти 3 самые быстрые из 25?

Как решите вы?

Я решил так, в правильности не уверен:
1)проводим первую скачку и оставляем 3 самые быстрые лошади в турнире, 2 выходят из турнира;
2 )берём лошадь занявшую 3 место в предыдущих скачках и 4 из оставшихся и проводим скачку.
оставляем тех лошадей, которые пришли в 3ке лидеров и оказались быстрее, чем с медалью из первых скачек. Все остальные лошади принимавшие участие в с качке выходят из турнира.
3тья лошадь из первого заезда покидает турнир, если не пришла первой во втором.
3)если в пункте 2 выбыло 4 лошади то переходим к пункту 2, если < то к 1.
Повторяем шаг 1-3 пока не останется 3 лошади. В итоге при лучшем исходе понадобится 6 заездов, а при худшем 9. Так как при каждой итерации первые 5 лошадей будут всё быстрее и быстрее, вероятность того, что на втором шаге будут вылетать 4 лошади возрастает с каждой итерацией. 9 скачек понадобится, только если массив лошадей упорядочен в обратную сторону.
28th-Jun-2009 12:58 am(no subject)
monster
Добрый вечер!

Мне встретилась задачка, связанная с sql (субд - MS SQL Server 2005). Врядли можно назвать ее нестандартной. Но, во всяком случае, у меня не получилось ее решить стандартными средствами SQL Server.

Задача:
есть таблица, которая содержит группы строк. Строки группируются по одинаковому значению одного из столбцов (назовем его col1). Нужно выбрать из каждой группы строку, имеющую минимальное значение столбца col2.

При этом значения в колонке col2 могут дублироваться. Если col2 содержит несколько минимальных значений для одной группы - все равно должна быть выбрана только одна строка.

у меня получилось следующее решение:
Read more...Collapse )
26th-Mar-2009 12:58 pm(no subject)
monster
Перед котом пять мышиных норок, расположенных в ряд. В одной из этих норок спряталась мышка. Кот может засунуть лапу в любую из норок и попробовать поймать мышку. Мышка боится кота, поэтому после каждой его попытки обязательно перебегает в соседнюю норку справа или слева.
Может ли кот поймать мышку? Если да, то как он должен действовать?
14th-Jan-2009 05:13 am - Простая задачка
Простая задачка отсюда (осторожно в комментариях решение): http://blogs.digitss.com/programming/a-mind-teaser-good-one/

Есть компьютер, который может делать только следующее:

1. Устанавливать переменную в 0
2. Присваивать переменной значения другой переменной.
3. Увеличивать значение переменной на единичку (инкремент).
4. Цикл, который проходит всегда заданное в его переменной, количество раз.

Компьютер хранит только целые положительные значения.

Напишите программы:

1. Которая вычитает из переменной единичку (декремент).
2. Которая вычитает из одного числа, другое.
3. Которая делит одно число на другое.
This page was loaded Feb 25th 2017, 9:07 am GMT.