а не проще самому эту задачу сделать? в чём проблема, понять не могу. мол буква это скрытое число умножаемое на вторую букву и нужно найти целочисельное значение? если я не ошибаюсь и правильно понимаю задачу, то необходимо каждое значение выдавать как функцию и сопоставлять между собой, получая предполагаемые значения и с увеличением количества неизвестных отбрасывать варианты, дойдя до окончательного результата
Комментарии: 14
Doctor
не совсем понял вопрос, ответ если ты об этом
Roman
заморочливая задача а... в задаче ещё говориться что числа не повторяются это тогда и вовсе упрощает игру на нет, я думал сложнее
Doctor
заморочливая, да, ответ уникальный, решил за 2 часа, но вроде как решаема в уме 3 тетрадных листа потратил - для "в уме" многовато там какая-то фича видимо
Roman
ну... допустим в последнем последняя цифра будет 0 в любом раскладе уже осталось 9 чисел
Doctor
ну то что последняя 0, а пятая 5 это я сразу понял
Roman
первая может быть с любым числом, но вторая обязательно имеет одно парное число
Doctor
то что четные четны, а нечетные нечетны тоже
Roman
то есть число либо а либо б уже должно быть парное половину цифр можно найти таким путём вторую половину — методом подбора :D я вообще рад, что люди вовсе придумывают подобные задачи, но больше рад, что их ещё кто-то да решает))
Doctor
там в уме решается до того что останется 28 вариантов а дальше их надо делить на 7
Roman
ахахаха логично) блин кто вообще мог додуматься до того что каждое последующее число не конфликтуя с другими образует порядок чисел?? это как вообще??
Doctor
а там в пушке даже говорится - конвей, который придумал игру "жизнь"
Roman
а ты программируешь ардуино? помоги с задачей блин.. ладно, задам вопрос так, если уважение нынче считается тратой времени. Я не могу сделать так, чтобы при нажатии кнопки пульта (приём ИК), я увеличил значение переменной на 1. значение постоянно меняется вне зависимости, нажал ли я второй раз кнопку или нет. с флагами записывал код, получается, что он вообще тогда не реагирует либо результат не меняется. обычный ИКмодуль он принимает всё нормально, но условие выполняется постоянно и если его отключить - тоже выполняется? да у меня проблема в том, что ИК код он получает, но задачу выполняет постоянно, считая, будто бы я зажал кнопку ну ты бы код показал и показал, что за модуль и как подключил может у тебя модуль ловит какое-то ещё излучение может у него обратная логика - тянет за пин, когда нет сигнала "IRremote.h" IRrecv irrecv(13); decode_results results; unsigned long last_press; int power_modes = 0; void setup() { Serial.begin(9600); irrecv.enableIRIn(); } void loop() { if(irrecv.decode(&results)) { Serial.println(results.value, DEC); } if (results.value==16716015 && millis() - last_press>100) { //кнопка пульта влево last_press = millis(); power_modes=power_modes-1; } if (results.value==16734885 && millis() - last_press>100) { //кнопка пульта вправо last_press = millis(); power_modes=power_modes+1; } if (results.value==16730805) { //кнопка пульта вниз power_modes=0; } irrecv.resume(); if (power_modes>12) { power_modes=0; } Serial.println(power_modes); delay (100); }
Doctor
ну я не поверю, что кто-то и вправду будет делить 28 чисел в уме, пусть я нашел этот ответ не в 28м варианте, а в 12м и остальные 16 вариков просто перебрал для интереса, но всё равно, как-то подругому должно быть блин, ну а что ты хотел? у тебя results.value глобальный
Roman
а как сделать не глобальным О_о