Эмм… а вы думаете у тех, у кого есть 50 млрд, деньги просто в банковском сейфе стопками сложены? Люди, которые сумели столько заработать, умеют считать каждую копейку и у них ничего не простаивает.
Хотел тут было вам сказать, что он, вообще-то, женат. И полез в википедию дабы взять ссылку на пруф. А оказалось, что он в августе 2012 уже успел развестись, пробыв женатым ровно 1 год и два дня. Такие дела.
UPD. Насчет «1 год и два дня» — это неточно, т.к. 15 августа 2012 он только сообщил о том, что холост, а развестись мог и гораздо раньше.
Связь с конкретным графическим API минимальна. Все ресурсы ведь предрассчитаны и поставляются вместе и игрой, а не генерируются на клиентском железе. Т.е. для API и движка эти ресурсы ничем не отличаются от тех, которые создаются художниками вручную.
Да, но сортировка — это O(n*log(n)), а тут O(n).
К тому же, не всегда возможна сортировка in-place, а иначе надо дополнительно O(n) памяти.
Т.е. этот алгоритм необходим, когда существуют серьезные ограничения по использованию других, более очевидных, но и несколько более дорогостоящих алгоритмов.
Вы имеете ввиду проверку candidates.ContainsKey(array[i])?
Но ведь если словарь реализован как самобалансирующееся дерево, то в нем поиск осуществляется за log(n). Т.е. сложность второго алгоритма будет O(N*log(k)). Я думаю, что при относительно малых k, величиной log(k) можно пренебречь.
Я не знаю какие требования к движку у Kaaboeld, но бесплатная версия Unity3d не позволяет даже рендер в текстуру делать, что автоматически выпиливает возможность реализации кучи эффектов.
Основным строительным блоком в WPF является mesh, перевода термина на русский я не нашел, но думаю можно перевести как треугольный сегмент или просто треугольник.
Mesh — это «сетка». Точнее полигональная сетка, которая может состоять из нескольких полигонов. Чаще всего под полигоном понимается треугольник, т.к. основные GAPI (OpenGL, DirectX) и аппаратный рендеринг оперируют треугольниками, но, в целом, может быть любым многоугольником (не обязательно даже выпуклым, если это упрощает решение задачи).
А как в карте памяти поменять батарейку, чтобы данные с карты не пропали? Только, если она вставлена в картридер / компьютер? А батарейка заряжается, когда карта вставлена в устройство?
Каждый раз, когда читаю статьи Zelenyikot о Марсе, в памяти всплывает песня Noize MC «На Марсе классно». Ну и т.к. вы озвучили мысль о том, что возможно на Марсе раньше была война, то решил поделиться.
Нашел интересный неофициальный клип (официального, насколько я знаю, нет). Видео, в принципе, не так важно, как слова. Надеюсь, что понравится.
UPD. Насчет «1 год и два дня» — это неточно, т.к. 15 августа 2012 он только сообщил о том, что холост, а развестись мог и гораздо раньше.
Кстати,
как раз сегодня на сайте появилась очередная новость.
К тому же, не всегда возможна сортировка in-place, а иначе надо дополнительно O(n) памяти.
Т.е. этот алгоритм необходим, когда существуют серьезные ограничения по использованию других, более очевидных, но и несколько более дорогостоящих алгоритмов.
Но ведь если словарь реализован как самобалансирующееся дерево, то в нем поиск осуществляется за log(n). Т.е. сложность второго алгоритма будет O(N*log(k)). Я думаю, что при относительно малых k, величиной log(k) можно пренебречь.
Mesh — это «сетка». Точнее полигональная сетка, которая может состоять из нескольких полигонов. Чаще всего под полигоном понимается треугольник, т.к. основные GAPI (OpenGL, DirectX) и аппаратный рендеринг оперируют треугольниками, но, в целом, может быть любым многоугольником (не обязательно даже выпуклым, если это упрощает решение задачи).
Нашел интересный неофициальный клип (официального, насколько я знаю, нет). Видео, в принципе, не так важно, как слова. Надеюсь, что понравится.
ЗЫ. Оказалось, что ниже эту песню уже упомянули.