Конференция "О своем, о девичьем""О своем, о девичьем"
Раздел: Помогите (Как решить?)
Отвечать в конференциях и заводить новые темы может любой участник, независимо от наличия регистрации на сайте 7я.ру.

Пока не перенесли. школьное - к знающим информатику
upd - спасибо, я понял )))
10.01.2022 19:16:37, УникаЛьнаЯ
33 комментария
от конечного, потому что нечетные не делятся на 2
UPD: нет, от начального)))
UPD2: например
если а=8, а в=10, то команды будут: 11
если а=10, а в=8, то команды будут: 1111112
у меня выходит, что от начального
странное задание, конечно, но я не информатик, хз как в шк это всё дают и это ли им тут вообще нужно))
10.01.2022 20:01:01, ТочкаNET
Не "нужно", но если а=2, а b=4, то от а к b "111", а обратно "2" :))
10.01.2022 20:43:20, УникаЛьнаЯ
Если а>b, то надо начинать с начального, если b>а, то с конечного, исключительно чтоб использовать деление по максимуму
10.01.2022 20:47:54, Oker
UPD: нет, от начального)))
UPD2: например
если а=8, а в=10, то команды будут: 11
если а=10, а в=8, то команды будут: 1111112
у меня выходит, что от начального
странное задание, конечно, но я не информатик, хз как в шк это всё дают и это ли им тут вообще нужно))
10.01.2022 20:01:01, ТочкаNET
если а=10, а в=8, то в более коротком варианте команды будут: 2111
Что-то мне не приходит в голову вариант, чтобы нужно было начать с конечного числа. ( 10.01.2022 20:39:39, Mops
Что-то мне не приходит в голову вариант, чтобы нужно было начать с конечного числа. ( 10.01.2022 20:39:39, Mops
да, у вас короче
я не знаю, как они формализуют от какого числа идти, честно)
погуглила, там примеры типа такого:
Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
1. Прибавь 1
2. Умнож ь на 2
Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на э кране 1, а выполняя
команду номер 2, умножает число на э кране на 2. Укажите минимальное число команд, которое
долж ен выполнить исполнитель, чтобы получить из числа 23 число 999.
Пояснение.
Умнож ение на число обратимо не для любого числа, поэтому, если мы пойдём от числа 999 к
числу 23, тогда однозначно восстановим программу с минимальным числом команд.
10.01.2022 20:47:14, ТочкаNET
я не знаю, как они формализуют от какого числа идти, честно)
погуглила, там примеры типа такого:
Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
1. Прибавь 1
2. Умнож ь на 2
Выполняя команду номер 1, КАЛЬКУЛЯТОР прибавляет к числу на э кране 1, а выполняя
команду номер 2, умножает число на э кране на 2. Укажите минимальное число команд, которое
долж ен выполнить исполнитель, чтобы получить из числа 23 число 999.
Пояснение.
Умнож ение на число обратимо не для любого числа, поэтому, если мы пойдём от числа 999 к
числу 23, тогда однозначно восстановим программу с минимальным числом команд.
10.01.2022 20:47:14, ТочкаNET
Спасибо за пример, я поняла ! ) Они идут от 999 к 23, записывая команды в обратном порядке. ))
10.01.2022 21:00:08, Mops

10.01.2022 20:43:20, УникаЛьнаЯ
Но если от 4 к 2 надо, то тогда 4 и есть начальное число в этом случае. Т.е. "перебирать от конечного числа" варианта нет. Поэтому и сравнивать с вариантом "перебирать от начального" бессмысленно. ))
10.01.2022 20:48:17, Mops

10.01.2022 20:47:54, Oker

Если b меньше a, то a/2 , если а четное, если нечетное (a+1)/2. Повторять ВЕСЬ набор инструкций пока не будет достигнуто
a меньше b.(Вся программа в цикле пока а не равно b)
10.01.2022 19:57:13, Mary M.
так это уже программирование))
а вопрос задания- от какого числа нужно перебирать, от конечного или от начального, и почему
10.01.2022 20:15:24, ТочкаNET
а вопрос задания- от какого числа нужно перебирать, от конечного или от начального, и почему
10.01.2022 20:15:24, ТочкаNET

10.01.2022 21:18:53, Mary M.
.. но даже это не дало бы ответ на вопрос про загадочный Калькулятор)))
10.01.2022 21:26:22, ТочкаNET
10.01.2022 21:26:22, ТочкаNET

А в следующем предложении спрашивают как лучше перебирать - от а к b или наоборот ))) 10.01.2022 21:01:58, УникаЛьнаЯ
да, в том и вопрос, от чего именно перебирать)
не "как", а "откуда") еще и "почему"))
10.01.2022 21:03:33, ТочкаNET
не "как", а "откуда") еще и "почему"))
10.01.2022 21:03:33, ТочкаNET

деточка должна быть более просвещенной в этом вопросе, наверное, чем мы тут, увидевшие какие-то непонятные Калькуляторы и Удвоители впервые в жизни))
10.01.2022 21:20:02, ТочкаNET
10.01.2022 21:20:02, ТочкаNET

Так нам конечное надо же получить. Как мы можем с него начать перебирать ?
10.01.2022 20:29:06, Mops
я проапдейтила свой ответ повыше)
если бы в задании было умножение, то надо было бы плясать от конечного, наеврное
10.01.2022 20:34:30, ТочкаNET
если бы в задании было умножение, то надо было бы плясать от конечного, наеврное
10.01.2022 20:34:30, ТочкаNET
Даны числа, начальное a и конечное b.
Составить последовательность из команд 1) и 2) чтобы получить из числа a число b.
10.01.2022 19:52:33, Птица Сыйсу
Составить последовательность из команд 1) и 2) чтобы получить из числа a число b.
10.01.2022 19:52:33, Птица Сыйсу
Видимо как Mary M сыновья говрят. И еще доказать, что это самый короткий вариант.
10.01.2022 20:08:28, Птица Сыйсу
10.01.2022 20:08:28, Птица Сыйсу
Странно сформулировано задание. имхо.
Я вижу так: если начальное число меньше конечного, то нам не остаётся ничего другого, как в цикле прибавлять к числу а единицу, пока не наступит число б.
Если же начальное больше конечного, то использовать придётся обе команды, тоже в цикле.
При чем тут "короткость" программы - мне непонятно. )) ну, или я вообще ничего не поняла...))) 10.01.2022 19:52:08, Mops
Наверно, нужно было написать задание так: "программу, которая совершит наименьшее количество итераций". Я от их формулировки тоже впала в ступор )
10.01.2022 20:06:09, Аня-лэ
вот и мне кажется странно, но я, возможно, просто чего-то информатического не понимаю )
вот алгебра-геометрия-физика и т.п. - я да. а вот это вот... ну нееет ) 10.01.2022 19:55:44, УникаЛьнаЯ
Я вижу так: если начальное число меньше конечного, то нам не остаётся ничего другого, как в цикле прибавлять к числу а единицу, пока не наступит число б.
Если же начальное больше конечного, то использовать придётся обе команды, тоже в цикле.
При чем тут "короткость" программы - мне непонятно. )) ну, или я вообще ничего не поняла...))) 10.01.2022 19:52:08, Mops


вот алгебра-геометрия-физика и т.п. - я да. а вот это вот... ну нееет ) 10.01.2022 19:55:44, УникаЛьнаЯ
Читайте также
Климакс не приговор, а новая глава в жизни женщины
Многие женщины с ужасом ждут этого момента. Как встретить климакс во всеоружии с высоко поднятой головой?
Скрытые родовые травмы: чем они опасны и как вовремя их распознать
На какие "красные флаги" важно обращать внимание