2013-03-22 4 views
-8

Я работаю над математическим проектом. Мне нужен язык программирования, который позволяет мне оценивать ввод пользователей. Подобно Multiplying 2 complex numbers: я не могу использовать регулярное выражение, так как есть много возможностей (я хочу включить все шаги вычисления.)комплексные номера

+5

Что вы хотите сказать? – iamnotmaynard

+0

Следующее, что будет, http://whathaveyoutried.com? – iamnotmaynard

+0

Набор комплексных чисел (с i, являющимся мнимым числом.) – neo

ответ

1

Вы можете использовать Scheme, это хороший Lisp-подобный язык, который имеет встроенная поддержка комплексных чисел. Кроме того, поскольку в данных Scheme есть код, очень легко включить пользовательский ввод в исполняемый код.

Chicken Scheme - популярный вариант.

Другие популярные языки со встроенными в комплексной поддержки числа являются:

  • R: использовать i в качестве суффикса для мнимых чисел. (1+2i)^2 возвращение -3+4j.
  • Python: используйте j как суффикс для мнимых чисел. (1+2j)**2(-3+4j).
  • Рубин: используйте класс Complex.
  • C: включить complex.h и использовать I как мнимый блок. См. Также How to work with complex numbers in C?
+0

Спасибо, что я искал – neo