Как учиться с помощью трассировки кода.
Трасса должна отслеживать значения переменных в порядке выполнения. Используйте реальную семантику языка и небольшой явный ввод.
Адаптируйте процесс под свою задачу.
Возьмите небольшой явный ввод и отслеживайте значения после каждой выполненной инструкции. Соблюдайте порядок вычислений языка и отличайте напечатанный вывод от конечного внутреннего состояния.
- Что вы предоставляете
- Небольшая программа и заданные входные данные.
- Что вы получите
- Объяснённая трасса выполнения для обучения.
Посмотрите входные данные и результат.
Иллюстративные входные и выходные данные · учебный пример, а не реальный запуск WebAct
Полей ввода: Пример
Python: total = 0; then add each value in [2, 3] to total.
Готовый пример
Initial total 0; after 2, total 2; after 3, total 5. Final value: 5.
Добавьте эти данные в промпт и скопируйте его в WebAct, чтобы попробовать задачу. Ваш результат может отличаться от примера.
Решения и устранение проблем.
Можно ли пропускать кажущиеся повторными итерации?
Покажите достаточно итераций для установления изменений состояния, включая границы. Повторение может скрыть шаг появления ошибки на единицу (off-by-one).
Почему трасса не совпадает с реальным выводом программы?
Проверьте семантику языка, типы ввода и порядок выполнения, затем запустите небольшой пример в указанной среде, если она доступна.
Попробуйте на собственном источнике.
Замените пример своим материалом в промпте. Сохраните нужные требования и скопируйте задачу в WebAct.
Настроить и скопировать задачу ↑