@aimurat927

Как заполнить эту трассировочную таблицу по псевдокоду?

В институте задали заполнить данную трассировочную таблицу по псевдокоду. Я уверен, что имеющийся псевдокод неверен, но преподаватель настаивает на обратном. Помогите, пожалуйста, разрешить вопрос. Подробное объяснение приветствуется! Показываю именно то, что было в задании
5f9402ac36c26425271708.png
5f940354cda8b517730614.png
  • Вопрос задан
  • 293 просмотра
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
software engineer
IMHO неправильно, но псевдокод вырвиглазный. Эти стрелочки влево и названия переменных просто не делают глазам больно.

А так, если я правильно понял, у вас LoopA считается от 1 до 3, а LoopB от 0 до 0
Таким образом все сравнения просто некорректны.
Ответ написан
@Zanak
Мы перекладываем элементы из Items в Newitems, при условии, что они прежде не встречались (done = false). Чтобы заполнить требуемую табличку нужно знать содержимое Items, потому что оно может быть и [1, 1, 1, 1], тогда в результате получим NewItems = [1], а может и [1, 2, 3, 4], тогда он будет перенесен целиком.
И таки да, если я правильно понимаю псевдокод, то ошибок в нем нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы