Здорово придумано! А для метро можно написать на j2me для телефона «эмулятор билетика» — на экране появляется красивый билетик с произвольным номером и, например, за определенное время нужно «решить билетик» — ввести в строку арифметическую последовательность для получения 100.
нет, переставлять цифры нельзя
я обновил правила, сначала показалось что это очевидно
то есть 7 нельзя умножить на 6, только на 9 или на 0 (цифры перед или за 7)
или на 7 можно множить на 96 или на 966
думаю понятно?
Привет. Решил написать коммент, а не в личку. Ты не поверишь, как эта игра прижилась у нас в группе.Уже 2 года режемся на парах. Создали онлайн-генератор чисел, наловчились уже такие числа считать, которые с первого взгляда кажутся нереальными.
Здорово… :) Я порой занимаюсь тем, что думаю как/что исправить в билетике так аккуратно, чтобы сделать его «счастливым». Благодаря вам появились еще равзлечения :)
Задача простая и решается динамическим программированием.
Для каждой фиксированной суммы цифр трёх разрядов разное количество счастливых билетиков.
Например, возьмём сумму, равную единице. И рассмотрим одну из половинок номера билетика. Очевидно, что есть три возможных половинки, которые дают подобную сумму цифр: 001, 010 и 100. Количество счастливых билетиков для суммы цифр определяется, как квадрат возможных вариантов половинки с данной суммой цифр. В случае с единичной суммой это будет девять. А для суммы, равной нулю это был бы один вариант.
Это основная идея, в том, что нас интересует количество вариантов представления определённой суммы с помощью цифр трёх разрядов.
Решение же заключается в нахождении количества этих вариантов для различных сумм и различного количества разрядов. Вначале оно однозначно устанавливается для одного разряда и сумм от 0 до 27 (это актуально для максимума из трёх разрядов в половинке билетика и десятичной системы счисления, а вообще алгоритм более универсален). Потом очевидным образом переходим к двум разрядам. Перебирая возможные значения второго разряда мы узнаём количество вариантов представления фиксированной суммы, используя значения, полученные на предыдущем шаге итерации. Для трёх разрядов всё точно так же. Вообще, для трёх разрядов всё как-то скучно. В смысле, и перебором решить можно ;-)
А я поразаюсь, как зависит разность суммы левых 3-х цифт и правых от моего настроения) — Если оно хорошее, то билет счастливый, если хуже, то разность больше)
Хе, а я как-то от нефиг делать, решил посчитать возможное количество щасливых билетов при шестизначных номерах:)
В результате — 55251 щасливых билет, на миллион.
Не удержался и повторил. И вот ведь странность (или закономерность — лень думать) — чем больше знаков, тем меньше вероятность счастливого билета. Для двузначных 10%, для 4-хзначных — 6.7, для 6-значных 5.5, для 8-значных 4.8. Для 10-значных мой комп отказался думать.
в основном добираюсь до работы на своем автомобиле, теперь стоя в пробке, буду по нумерации общего пробега автомобиля решать подобные задачи. большое спасибо за наводку.
Когда я катаюсь в транспорте, пытаюсь быстро посчитать сумму цифр на номерах каждой проезжающей машины, иногда успеваю, иногда нет, но время летит незаметно за таким занятием. Но и метод с билетами тоже хорош, спасибо :)
Иногда играем в программерские билетиками — с операциями ln, возведение в степень, извлечение корня, tg, round(), & so on… Как раз для жестких случаев хорошо подходит :)) Ну или когда цифр меньше — на 5, а то и 4.
У меня бабушка так развлекается, только получает 100 из номеров проезжающих мимо машин (3 цифры — номер, 2 — регион)
Просто билетики она не покупает, ездит с пенсионным удостоверением.
нет, суть еще и в том, чтобы подержать цифру в руках :)
хотя это я уже романтизирую малость, но решенный билетик — весит на несколько грамм больше, поверьте :)
В школьные годы с билетиками так и развлекался, раскладывая на простые множители. До 13 все делается мгновенно, есть специальные правила. Сначала делал, чтобы эти правила не забыть, потом уже тренировался в уме считать. Привело к тому, что учителя и одноклассники меня ненавидели: решение из-за лени я всегда пропускал и писал сразу ответ.
Очень похоже на ежегодный математический конкурс журнала «Наука и жизнь» советских времен. Только там использовались цифры года. И одним из заданий было, используя цифры года и математичесие знаки, выразить максимальное количество чисел, начиная с одного. Так что если дорога предстоит долгая, то можно не ограничиваться числом 100, а попытаться последовательно выразить все числа натурального ряда, докуда получится.
Жаль, что конкурс с годом сейчас уже (или пока) не акутален, два нуля все портят. =)
Просто даже интересно: в свое время письма шли со всего Союза, а сейчас даже инет не помнит про этот конкурс. Спасибо, что возрождаете, хотя наверное и несознательно, традицию.
была игра придуманная ландау — когда он ехал и смотрел на номера машин (а они были 4хзначные), он пытался так расставить знаки, что бы получилось, что первые две цифры равны вторым. Не помню где читал про нее, помоему в «Кванте» старом
На самом деле это готовая идея для игры. Может даже поспорить с тетрисом =) Писал бы на J2ME реализовал бы по любому хотябы для личного пользования. =)
огромное вам спасибо за интересное занятие :-)
по всей видимости, новичкам везет и билеты были не слишком сложными:
билет туда «079463»: 7*9+4*6-3 = 100
билет обратно «084235»: 0*8+4*(2+3)*5= 100
Спасибо) Насчёт дробей, можно поподробнее? что считать дробью, ведь в конце концов она всё равно сокращается и получается целое число. Как-нить формализируйте)
ну вот это недопустимо 5*(9+1/(7/77))
каждое арифметическое действие должно давать целое, натуральное число для дальнейших действий
делить можно, но только нацело
придумайте что-то для бесконтакнтных карт метрополитена.
разве что умножать остаток денег на 10, округлять до целых и потом искать всю дорогу корень из полученого числа? :)
А еще интереснее и полезнее эту процедуру выполнять на английском языке.
Очень развивает такой актуальный и важный навык, как тренировка прямого мышления на иностранном языке.
Я, например, когда позволяет обстановка, повторяю вслух табличку умножения на английском или считаю двойками -тройками-четверками вперед или назад от 100.
Очень помогает :)
А для произношения — порядковыми числительными (хотя это уже больше похоже на пытку) :)
Англоязычные межубные звуки, обозначаемые буквами th, для органов речи русскоговорящего человека принципиально непроизносимы. Для этого нужна тренировка начальной изготовки, «точки фокусировки» по Куринскому. А произносить их с родной изготовкой — это «ломать язык» — очень точное определение, тяжелое, мучительное и бессмысленное занятие.
Поэтому-то фонетические курсы занимают так много времени, хотя по Куринскому можно поставить язык в нужное место за 2-3 часа.
наш учитель английского в школе 15 лет назад к этому гораздо просто подошел: говорите «зэ» и все тут
а вы про какие-то фонетические курсы говорите, все просто :)
В последние время стал замечать за собой, что не могу производить в уме элементарные вычисления без калькулятора. Например, бывает надо перевести стоимость товара из валюты в рубли. Ради быстрого и точного вычисления прибегаешь к калькулятору, он есть везде: в сотовом телефоне, в компьютере. В итоге утрачиваешь способность, которую развивал еще в школе.
Для меня осознавать такое очень стыдно, ведь раньше на учебе мог решать сложные примеры в уме. Даже задумывался начать штудировать упражнения по математики, а тут такой простой способ натренировать мозги. Спасибо атору за идею. Идея очень хороша и применима на любых числах, благо они встречаются повсеместно: на номерах машин, чеки банкоматов, чеки кассовых аппаратах и т.д.
Кстати, этим пользуются торговцы, безбожно обсчитывая каждого, кто не пользуется калькулятором. И они страшно удивляются, когда называешь правильную сумму, посчитав в уме быстрее, чем они на калькуляторе, извиняются, и наоборот, передают сдачу и перевешивают :)
Так что пользуйтесь :)
А я корни иногда из билетиков извлекаю ;)
Чем дальше ехать — тем больше знаков после запятой)
Теперь и к 100 буду приводить — это менее алгоритмизировано =)
Супер, рыдалъ, главное очень точно в тему :)
Как по-мне, то в дороге (тем более если она занимает значительное время) можна занятся более интересными и в тоже время полезными вещами. Я, когда ездил на роботу в общественном транспоте, читал на смарте художественную литературу (и от работы отвлекает по дороге домой, и может поднять настроение по дороге туда). Сейчас езжу на машине, читать не получается, слушаю подкасты и аудиокниги.
Полезные билетики