All streams
Search
Write a publication
Pull to refresh
24
0
Сергей Кищенко @tilarids

User

Send message
Удивительно, но это баг, видимо. Киньте просто ссылкой, буду премного благодарен.
хабравики упала, но вроде как нужно использовать тег (неверная ссылка на YouTube)
Как говорит тов. Джоэл Спольски, C# - это VB с синтаксисом С :)
Он очень прост для изучения. Естествено, это только плюс, но кому как... :)
Если я выразил свои мысли непонятно, то могу попробовать выразить тезисно то, в чём я поддерживаю автора:
"Локальные сети вымрут, ибо не будет никакого смысла в них, если все компьютеры и так будут соединены в одну большую сеть. Именно для создания такой большой сети из всех цифровых устройств на планете и придуман IPv6, а его развитие и преимущества являются залогом того, что предсказание кончины локальных сетей вполне оправадано".
Автор хотел сказать, что локальная сеть отличается от глобальной тем, что каждый компьютер в этой сети доступен только с другого компьютера этой сети, тогда как глобальная сеть в идеале соединяет каждый компьютер с каждым. А в этом очень поможет IPv6 - получить реальный IPv6 адрес куда проще, чем IPv4. Например,кратенькое руководство
К сожалению, шариков всего два :) А нам _ну_позарез_ нужно определить этаж. Поэтому рисковать мы не можем - а вдруг оба шарика разобьются - самому прыгать, что ли? ;)
Хабрачеловек oisee намекает, что нужно было бы бросать с 25-го, а не с 75-го, ибо с 75-го уж точно разобьётся :)
Раз уже все карты раскрыты, то можно и в третий раз написать размышления.
1. Если бросать шарик подряд, начиная с 1-го этажа и до 100-го, то получим допустимое, но не оптимальное решение. Думаем, как его улучшить.
2. У нас ведь есть два шарика! Т.е., один можно разбить, получив с этого какую-то информацию. Например, если бросить его с 50-го этажа, то можно сразу узнать, какую половину здания дальше рассматривать. Это хорошо, но всё еще не оптимально.
3. А что если бросать шарик через какие-то промежутки? Например, бросать его на 10, 20, 30м этаже? Как только он разобьётся, мы будем знать, на каком промежутке искать дальше. Таким образом можно сократить количество бросков до 19ти. Но и этого нам мало.
4. Мы заметили, что если бросать с промежутком в 10, то если шарик разобьётся сразу, то вторым шариком мы сможем обнаружить нужный этаж гораздо раньше. Т.е., мы могли бы бросать сразу не с 10го этажа, а выше, и в итоге быстрее добрались бы до верха. Допустим, что мы решили бросать с N-го этажа. Тогда, очевидно, что если первый шарик разобьётся сразу, то нам понадобится еще max N-1 шагов, чтобы узнать нужный этаж. Т.е., в случае, если шарик разбивается сразу, нам нужно всего 1+N-1=N бросков. Ну, а что будет, если шарик сразу не разобьётся?
5. Первым броском мы отсекли N этажей. Т.е., мы можем перейти к той же задаче, что и раньше, только этажей стало меньше. На каком же этаже нужно бросить шарик еще раз? Очевидно, что на N-1(считая от отсечения). Действительно, если шарик разобьётся получим: 1(первый неудачный бросок)+1(бросок на N+N-1 этаже)+N-2(бросаний второго шарика) - количество бросаний, нужное для определения этажа, если шарик разобьётся в первую или во вторую попытку.
6. Продолжаем заниматься отсечением. Размеры отсечений у нас получаются N,N-1,N-2 и т.д. Логично, что отсечения когда-то должны закончится. Значит, случится, что сумма всех отсечений будет больше высоты здания. Т.е. N+N-1+N-2. По известной ф-ле суммы арифметической прогрессии, это будет равно N*(N+1)/2. Для того, чтобы сумма отсечений покрывала весь дом, достаточно N=14(а N=13 недостаточно).
7. Вот так. Можно проверить и убедиться.

Подробней уж никак не могу :)
Ибо с вашим разложением получится 19 попыток, а не :)
Как-то привычней слышать задачу о количестве 0 в конце данного числа. :) Именно в Вашей формулировке?
Если про программиста, то внесу и свое предложение - 2 :) Think binary => 100b = 4d :)
Ответ уже написали правильный, just joking. :)
С какой стороны посмотреть если. Можно считать, что подражают, а можно говорить, что похожи. Можно доказывать, что многим отличаются, а можно заметить, что, возможно, они просто пытаюься делать то, что нравится им и нравится нам? Можно говорить много, рассуждая о брендах, но я предпочитаю смотреть на наполнение, а не на наклеечку.
Яндексом не пользуюсь, но сама компания весьма привлекательна - чего стоит nano.yandex.ru. Так что рад, что у них всё хорошо :)
На любом бесплатном хостинге поднимаете гостевую книгу и опросник. После этого размещаете ссылку на хабре, даёте своим 30 знакомым, которые передают ее дальше. За небольшое кол-во времени можно будет собрать довольно опрятные цифры - особенно если считать только те голоса, которые подтверждены юзер-сториями. К сожалению, такая статистика процентных данных не даст, но даст обычные числа, которые можно будет брать за инфимум количества отказов.
Переключение рабочих столов/окон я бы исключил из вашего утомляющего списка. Хотя, это, конечно, ИМХО.
О этот интернетизированный век! Вместо "Акции Apple..." прочёл "Аццкий Apple" :D Надо патентовать.

А если серьёзно - я не являюсь владельцем акций Apple, и даже не являюсь пользователем яблочной продукции. Поэтому мое отношение к этому - вполне спокойное. Поживём - увидим :)
*термин=терм
Есть распространённый термин: "Не захочешь - не выучишь". С ним мало кто решается спорить. Поэтому не стоит переводить стрелки на то, что не работает стимул - хорошего осла и палкой не заставишь идти.
Просто по негласным правилам рекламы, данный компонент стоило бы рекламировать как "самую стабильную часть стабильного целого". Это из общих соображений :)
> Когда другие элементы системы отключаются, Sterling всегда продолжает работать
И часто они проверяют? :) Какая-то антиреклама получается...

Information

Rating
Does not participate
Location
Харьковская обл., Украина
Date of birth
Registered
Activity