В какой программе можно быстро строить визуализацию координатных прямых и матриц, чтобы наглядно увидеть и закодить алгоритм?
есть люди, у которых не очень развита фантазия, поэтому они не могут представить сложную картину у себя в голове.
но есть задачи, для которых это требуется. например:
- реализация надежного TCP-клиент-сервера (нужно учитывать, в каком состоянии сервер и клиент в каждый момент времени, где могут быть обрывы и исходя из этого реализовывать)
- задачи с датой/временем, например из простого: дан интервал, и нужно в человекочитаемом виде вывести, через сколько времени он начнется, или кончится
- другие задачи на алгоритмы. например, решатель неправильных судоку, который ищет все возможные решения.
а есть алгоритмы, которые вовсе не поместятся ни в какую голову.
приходится визуализировать на мониторе:
- в первом случае 2 координатные прямые по времени, и стрелки между ними (стрелки означают пакеты)
- во втором случае 1 координатная прямая по времени
- в третьем случае - матрица и множество копий, или одна, но интерактивная с написанным кодом (чтобы понять и отловить ошибку)
в 1 и 2 случаях приходится полчаса сидеть в пейнте
в третьем и вовсе лепить в алгоритм нечто вроде GUI и ставить sleep()
Я юзаю wolfram mathematica. С твоими задачами визуализации справится легко. Из минусов у нее не-сишный синтаксис (больше похож на лисп) и она платная (но на торрентах со скидкой).