@Impeeeery
жуй. куй.

В какой программе можно быстро строить визуализацию координатных прямых и матриц, чтобы наглядно увидеть и закодить алгоритм?

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

но есть задачи, для которых это требуется. например:
- реализация надежного TCP-клиент-сервера (нужно учитывать, в каком состоянии сервер и клиент в каждый момент времени, где могут быть обрывы и исходя из этого реализовывать)
- задачи с датой/временем, например из простого: дан интервал, и нужно в человекочитаемом виде вывести, через сколько времени он начнется, или кончится
- другие задачи на алгоритмы. например, решатель неправильных судоку, который ищет все возможные решения.

а есть алгоритмы, которые вовсе не поместятся ни в какую голову.

приходится визуализировать на мониторе:
- в первом случае 2 координатные прямые по времени, и стрелки между ними (стрелки означают пакеты)
- во втором случае 1 координатная прямая по времени
- в третьем случае - матрица и множество копий, или одна, но интерактивная с написанным кодом (чтобы понять и отловить ошибку)

в 1 и 2 случаях приходится полчаса сидеть в пейнте
в третьем и вовсе лепить в алгоритм нечто вроде GUI и ставить sleep()

есть ли решение хотя бы для случаев типа 1 и 2?

P.S. Pens, pencils and paper are deprecated.
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ответы на вопрос 2
angrySCV
@angrySCV
machine learning, programming, startuping
есть библиотечки которые автоматически схематично визуализируют связи в структурах данных.
Ответ написан
Комментировать
32seph
@32seph
Я юзаю wolfram mathematica. С твоими задачами визуализации справится легко. Из минусов у нее не-сишный синтаксис (больше похож на лисп) и она платная (но на торрентах со скидкой).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы