Код документа: RU2015108799A
1. Способ, содержащий этапы, на которых:отображают (310) пользователю первую версию визуализации (110, 210) алгоритма, который включает в себя последовательность этапов, причем первая версия визуализации включает в себя активное поле предложения выполнить ввод (111, 112, 211, 212, 213, 214) на первом этапе алгоритма;принимают (330) ввод в активном поле предложения, причем ввод является одним из пользовательского ввода и автоматического ввода;определяют (350) и отображают обновленную версию визуализации (120, 220) в ответ на ввод, при этом обновленная версия (120, 220) включает в себя по меньшей мере один элемент первой версии визуализации, причем в этом элементе содержится участок, относящийся к первому этапу, показываемому как неактивный этап, и либо исключает по меньшей мере один другой элемент первой версии визуализации (110, 210), либо добавляет по меньшей мере один другой элемент в первую версию визуализации (110, 210);принимают (420) выбор первого этапа алгоритма, показываемого как неактивный этап в обновленной версии визуализации; ивозвращают (430) визуализацию к первой версии визуализации, соответствующей первому этапу, в ответ на этот выбор.2. Способ по п. 1, дополнительно содержащий этапы, на которых:определяют (340), приводит ли первый ввод к завершению алгоритма; иесли ввод приводит к завершению алгоритма, отображают (370) вывод алгоритма пользователю, причем вывод определяется на основе ввода.3. Способ по п. 2, дополнительно содержащий этап, на котором:отображают (350) обновленную версию визуализации (120, 220) пользователю, если ввод не приводит к завершению алгоритма, причем обновленная версия визуализации (120, 220) включает всебя дополнительное предложение (121, 221) выполнить дополнительный ввод.4. Способ по п. 1, в котором ввод является