?

Log in

No account? Create an account

Предыдущий пост поделиться Следующий пост
Реализация (NM – 1)-нашек
lex_kravetski
Для интересующихся выкладываю реализацию (NM – 1)-нашек на языке Wolfram. Сама постановка задачи описана вот тут.

До строки, начинающейся с «pos» — инициализация. Со строки «click» — интерфейс. Между ними «движок». Проверка выигрыша вписана в «интерфейсную часть» — в конец длинного «win».

Да, вся логика возможных перемещений и их реализация содержится в шести выражениях.

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



(NM-1)-нашки.png


  • 1
Можно в CDF-файл превратить, который запускается через CDF-плеер. Что, в общем-то, даже проще, чем в случае, например, с Java. В том числе, можно на сайт выложить, но чтобы посмотреть можно было, нужен плагин для браузера.

Можно скомпилировать для вызова из С, Java и чего-то ещё при наличии рантайм-библиотек.

Можно вызывать функции из кода на С, Java и чего-то ещё при наличии установленной Mathematica.

Возможно, ещё что-то возможно. Я не особо эту область исследовал.

Edited at 2017-07-05 13:25 (UTC)

  • 1