Спасибо!
Может я конечно не совсем в теме, но это первый русскоязычный (из услышанных мной) подкаст на тему разработки. Не считая конечно the Art Of Programming, но там совсем про другое.
Псевдослучайные числа и теория вероятности — это немного разные материи.
random вычисляет числа на основе математической формулы сохраняя значение базовой величины в памяти после каждого перерассчета.
Ну, сони сами по себе ни одной железки не производят. (ну практически)
Они просто придумали шикарный дизайн корпуса и засовывают в него готовые комплектующие.
А если не останется несовместимых комплектующих, то они автоматически начнут использовать совместимое железо.
Остается непонятым самое важное — сколько они получали денег с сайта до введения платной подписки например от рекламы (сколько составляет их прибыль сейчас — можно подсчитать).
Думается, что неявную логику можно и в БД хранить.
Например можно добавить таблицу с вариантами или даже группами вариантов ответов.
Например — если возможно несколько ответов на один вопрос или один из нескольких — то можно в таблицу «2. Вопрос» добавить поле — «количестов вариантов ответов» где
0 — все ответы должны быть отмечены
1..3 — должно быть отмечено от 1 до трех ответов.
А если психология, то можно вместо или вместе с правильный ставить стоимость ответа в баллах и уже суммировать их потом.
PS И подумайте еще о человеке кроме вас, которому надо будет писать эти же тесты на руби.
Не вижу в вашем коде ничего такого, для чего стоило бы городить такой огород.
Спокойно можно пользоваться обыкновенными реляционными БД.
Например структура БД:
1. Список тестов:
— ИД
— Название теста
2. Вопрос:
— ИД
— Список_тестов_ИД
— Вопрос
— Дополнительные какие-то примечания
3. Варианты ответов
— ИД
— Вопрос_ИД
— Правильный (True/False)
И вы избежите сразу кучи проблем. Например — тесты можно будет использовать не только с вашим скриптом но и с другими программами и под другими платформами. И можно будет вести статистику — в базе легко хранить кто, когда и как ответил. (что актуально, если тест в базу забили с ошибками)
Если показывать, то только серым иначе, некоторые игроки рискуют не увидеть на сайте практически ни одной игры.
Хороший кстати маркетинг для производителей железа.
Зарегистрируешься на сайте, укажешь возможности своей системы. А потом — как глянешь на список игр, которые не подходят к твоему железу, так сразу рука к кошельку потянется разводиться на новые железки.
Можно даже подсластить пилюлю, выдавать например скидочные купоны на покупку новой видеокарты «NVIDIA» или «ATI» (в зависимости от того, кто сегодня спонсор) например.
Спасибо за подкасты.
Вот знали бы все о чем Вы рассказываете наши доблестные учителя физкультуры. А то приобретенные в школе навыки — как и какие упражнения делать в корне расходятся с вашими данными. И поневоле приходится себя ломать, переучивать.
PS Взять хотя бы — кручение головой. Если делать его так как в школе, взрослый, нечасто тренирующийся человек легко может повредить себе шею.
Если вы такой уж фанат-альтруист — то положите пол миллиона долларов на яндекс-деньги и забудьте про них.
Не сможете забыть?! Ну тогда хоть пароль потеряйте!
Сам через это прошел.
Когда понимаешь, что проспал и гарантированно опаздываешь на работу — начинаешь опаздывать уже не на 10-15 минут а на час-два. Типа — ведь все равно опоздал. Лучше тогда уж спокойно дома позавтракать.
Круг замкнулся…
Если не ошибаюсь, когда-то Microsoft именно таким же приемом победила конкурентов в том числе по моему и лотус, научившись считывать их форматы.
Гы!
Меня из за подобного на собеседовании завалили.
Компьютерный тест. Из тех, кого спросить, только девушка кадровичка. На половину вопросов ответ в тесте зависел от того, какой в PHP error_reporting установлен.
Что-то в этом есть.
Раньше вместо кредитки можно было использовать кредитного эксперта, который бы с радостью выдал бы вам в долг недостающую сумму. А сейчас лавочка закрылась. И если я не захватил дополнительной налички я не куплю какую-нибудь далеко не всегда дешевую «штучку».
Это только если вы помните где его оставили и нажали там кнопку предварительно. Причем, надо помнить, что погрешность определения составляет 15 метров.
PS Это ж какую квартиру надо иметь… ;-)
Может я конечно не совсем в теме, но это первый русскоязычный (из услышанных мной) подкаст на тему разработки. Не считая конечно the Art Of Programming, но там совсем про другое.
random вычисляет числа на основе математической формулы сохраняя значение базовой величины в памяти после каждого перерассчета.
Они просто придумали шикарный дизайн корпуса и засовывают в него готовые комплектующие.
А если не останется несовместимых комплектующих, то они автоматически начнут использовать совместимое железо.
Например можно добавить таблицу с вариантами или даже группами вариантов ответов.
Например — если возможно несколько ответов на один вопрос или один из нескольких — то можно в таблицу «2. Вопрос» добавить поле — «количестов вариантов ответов» где
0 — все ответы должны быть отмечены
1..3 — должно быть отмечено от 1 до трех ответов.
А если психология, то можно вместо или вместе с правильный ставить стоимость ответа в баллах и уже суммировать их потом.
PS И подумайте еще о человеке кроме вас, которому надо будет писать эти же тесты на руби.
Спокойно можно пользоваться обыкновенными реляционными БД.
Например структура БД:
1. Список тестов:
— ИД
— Название теста
2. Вопрос:
— ИД
— Список_тестов_ИД
— Вопрос
— Дополнительные какие-то примечания
3. Варианты ответов
— ИД
— Вопрос_ИД
— Правильный (True/False)
И вы избежите сразу кучи проблем. Например — тесты можно будет использовать не только с вашим скриптом но и с другими программами и под другими платформами. И можно будет вести статистику — в базе легко хранить кто, когда и как ответил. (что актуально, если тест в базу забили с ошибками)
Хороший кстати маркетинг для производителей железа.
Зарегистрируешься на сайте, укажешь возможности своей системы. А потом — как глянешь на список игр, которые не подходят к твоему железу, так сразу рука к кошельку потянется разводиться на новые железки.
Можно даже подсластить пилюлю, выдавать например скидочные купоны на покупку новой видеокарты «NVIDIA» или «ATI» (в зависимости от того, кто сегодня спонсор) например.
Вот знали бы все о чем Вы рассказываете наши доблестные учителя физкультуры. А то приобретенные в школе навыки — как и какие упражнения делать в корне расходятся с вашими данными. И поневоле приходится себя ломать, переучивать.
PS Взять хотя бы — кручение головой. Если делать его так как в школе, взрослый, нечасто тренирующийся человек легко может повредить себе шею.
Не сможете забыть?! Ну тогда хоть пароль потеряйте!
Но, только при условии, что жене надо на работу минимум на час раньше вас приходить.
Когда понимаешь, что проспал и гарантированно опаздываешь на работу — начинаешь опаздывать уже не на 10-15 минут а на час-два. Типа — ведь все равно опоздал. Лучше тогда уж спокойно дома позавтракать.
Если не ошибаюсь, когда-то Microsoft именно таким же приемом победила конкурентов в том числе по моему и лотус, научившись считывать их форматы.
Меня из за подобного на собеседовании завалили.
Компьютерный тест. Из тех, кого спросить, только девушка кадровичка. На половину вопросов ответ в тесте зависел от того, какой в PHP error_reporting установлен.
PS Я не угадал…
Раньше вместо кредитки можно было использовать кредитного эксперта, который бы с радостью выдал бы вам в долг недостающую сумму. А сейчас лавочка закрылась. И если я не захватил дополнительной налички я не куплю какую-нибудь далеко не всегда дешевую «штучку».
PS Это ж какую квартиру надо иметь… ;-)
Уже САМ Эльдар Муртазин пропиарил пост в своем блоге. ;-)
PS А если серьезно, почему бы не предположить, что нокиа могла бы купить данную программу у производителя? Почему сразу пиратство?!