Раздел: Помогите (Как решить?)

В блог Подписаться на Дзен!

Отвечать в конференциях и заводить новые темы может любой участник, независимо от наличия регистрации на сайте 7я.ру.

УникаЛьнаЯ

Пока не перенесли. школьное - к знающим информатику

upd - спасибо, я понял )))
10.01.2022 19:16:37,

33 комментария

От кого: Настройки

Вы не авторизованы.

Если Вы отправите сообщение анонимно, то потеряете возможность редактировать и удалить это сообщение после отправки.

E-mail:
получать ответы на E-mail
показывать ссылки на изображения в виде картинок
Я перед вами всеми преклоняюсь)) 10.01.2022 21:09:31, ЁЁЁЁЁ
Лиметт
Присоединяюсь к вам)) Вот такое оно сейчас, школьное образование!) 11.01.2022 00:12:36, Лиметт
от конечного, потому что нечетные не делятся на 2

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
да, у вас короче
я не знаю, как они формализуют от какого числа идти, честно)

погуглила, там примеры типа такого:

Исполнитель КАЛЬКУЛЯТОР имеет только две команды, которым присвоены номера:
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 21:01:23, ТочкаNET
УникаЛьнаЯ
Не "нужно", но если а=2, а b=4, то от а к b "111", а обратно "2" :))
10.01.2022 20:43:20, УникаЛьнаЯ
Но если от 4 к 2 надо, то тогда 4 и есть начальное число в этом случае. Т.е. "перебирать от конечного числа" варианта нет. Поэтому и сравнивать с вариантом "перебирать от начального" бессмысленно. )) 10.01.2022 20:48:17, Mops
Oker
Если а>b, то надо начинать с начального, если b>а, то с конечного, исключительно чтоб использовать деление по максимуму
10.01.2022 20:47:54, Oker
УникаЛьнаЯ
АГа, спасибо. мы разобрались! Ну. как смогли :)) 10.01.2022 20:37:32, УникаЛьнаЯ
Mary M.
Мои сыновья сказали так: Если b>a , то прибавлять, пока не будет а=b.
Если 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
Mary M.
А про программирование - деточки развлекались - предлагали мне написать на разных языках)
10.01.2022 21:18:53, Mary M.
.. но даже это не дало бы ответ на вопрос про загадочный Калькулятор)))
10.01.2022 21:26:22, ТочкаNET
Mary M.
Там было сказано написать как получить из начального конечное.
10.01.2022 20:57:57, Mary M.
не, было спрошено "как лучше перебирать")
10.01.2022 20:59:50, ТочкаNET
УникаЛьнаЯ
Сначала "составить самую короткую программу для Калькулятора, с помощью которой можно получить из числа а число b"
А в следующем предложении спрашивают как лучше перебирать - от а к b или наоборот )))
10.01.2022 21:01:58, УникаЛьнаЯ
да, в том и вопрос, от чего именно перебирать)
не "как", а "откуда") еще и "почему"))
10.01.2022 21:03:33, ТочкаNET
УникаЛьнаЯ
но получить-то все равно нужно b из а, а не наоборот! Я не понимаю. Но вроде обсудили с деточкой разные возможности :) 10.01.2022 21:16:14, УникаЛьнаЯ
деточка должна быть более просвещенной в этом вопросе, наверное, чем мы тут, увидевшие какие-то непонятные Калькуляторы и Удвоители впервые в жизни))
10.01.2022 21:20:02, ТочкаNET
УникаЛьнаЯ
Деточка /моя/ увы, сейчас плотно застряла в периоде "оно мне вообще не надо и не хочу, и устала!", так что чудо, что она вообще озвучила проблему. 10.01.2022 21:27:26, УникаЛьнаЯ
понимаю(
10.01.2022 21:32:14, ТочкаNET
Так нам конечное надо же получить. Как мы можем с него начать перебирать ? 10.01.2022 20:29:06, Mops
я проапдейтила свой ответ повыше)

если бы в задании было умножение, то надо было бы плясать от конечного, наеврное
10.01.2022 20:34:30, ТочкаNET
УникаЛьнаЯ
ага, спасибо! поняла ))) 10.01.2022 20:12:20, УникаЛьнаЯ
Даны числа, начальное a и конечное b.
Составить последовательность из команд 1) и 2) чтобы получить из числа a число b.
10.01.2022 19:52:33, Птица Сыйсу
УникаЛьнаЯ
отлично. как? )))) 10.01.2022 19:54:41, УникаЛьнаЯ
Видимо как Mary M сыновья говрят. И еще доказать, что это самый короткий вариант.
10.01.2022 20:08:28, Птица Сыйсу
Учебник нужно смотреть, чтобы уж точно ответить.
10.01.2022 20:10:31, Птица Сыйсу
Странно сформулировано задание. имхо.

Я вижу так: если начальное число меньше конечного, то нам не остаётся ничего другого, как в цикле прибавлять к числу а единицу, пока не наступит число б.

Если же начальное больше конечного, то использовать придётся обе команды, тоже в цикле.

При чем тут "короткость" программы - мне непонятно. )) ну, или я вообще ничего не поняла...)))
10.01.2022 19:52:08, Mops
Аня-лэ
Наверно, нужно было написать задание так: "программу, которая совершит наименьшее количество итераций". Я от их формулировки тоже впала в ступор ) 10.01.2022 20:06:09, Аня-лэ
УникаЛьнаЯ
вот и мне кажется странно, но я, возможно, просто чего-то информатического не понимаю )
вот алгебра-геометрия-физика и т.п. - я да. а вот это вот... ну нееет )
10.01.2022 19:55:44, УникаЛьнаЯ

Читайте также
Используем в пищу то, что выросло само
Весенние растения, из которых можно сделать салат

Материалы сайта носят информационный характер и предназначены для образовательных целей. Мнение редакции может не совпадать с мнениями авторов. Перепечатка материалов сайта запрещена. Права авторов и издателя защищены.



Рейтинг@Mail.ru
7я.ру - информационный проект по семейным вопросам: беременность и роды, воспитание детей, образование и карьера, домоводство, отдых, красота и здоровье, семейные отношения. На сайте работают тематические конференции, ведутся рейтинги детских садов и школ, ежедневно публикуются статьи и проводятся конкурсы.
18+

Если вы обнаружили на странице ошибки, неполадки, неточности, пожалуйста, сообщите нам об этом. Спасибо!