Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Исследование теории 5-ти элементов (филосовское ИТ)  (Прочитано 1533 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexey_Pr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 89
    • Просмотр профиля
    • Linux в Туле
Добрый день!
Меня всегда интересовало не только ИТ, но и экзотерика и вот прочитав в очередной раз о 5-ти элементах ( http://ru.wikipedia.org/wiki/У-син#.D0.A2.D0.B0.D0.B1.D0.BB.D0.B8.D1.86.D0.B0_.D1.81.D0.BE.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D1.81.D1.82.D0.B2.D0.B8.D0.B9_.D0.BF.D1.8F.D1.82.D0.B8_.D1.81.D1.82.D0.B8.D1.85.D0.B8.D0.B9_.D0.B4.D1.80.D1.83.D0.B3.D0.B8.D0.BC_.D0.BA.D0.B0.D1.82.D0.B5.D0.B3.D0.BE.D1.80.D0.B8.D1.8F.D0.BC_.D0.BA.D0.B8.D1.82.D0.B0.D0.B9.D1.81.D0.BA.D0.BE.D0.B9_.D1.84.D0.B8.D0.BB.D0.BE.D1.81.D0.BE.D1.84.D0.B8.D0.B8) меня заинтересовал такой вопрос: в этой системе есть как положительные связи, так и отрицательные, насколько она устойчива, легко ли вывести ее из равновесия? Если следовать указанной теории, то весь мир и любое явление можно представить как совокупность 5-ти элементов или систем состоящих из этих элементов. Для поиска ответа я решил написать программу, реализующую расчет.
(Нажмите, чтобы показать/скрыть)
Работа с программой проста:
1) компилится командой gcc life.c  (текст в файле life.c)
2) при запуске передается не менее 5-ти аргументов - кол-во металла, воды, дерева, огня, земли и можно передать 6-й - кол-во циклов взаимодействия, если не передано, то =1
3) программа выдает на консоль(в файл) изначальное кол-во элементов до взаимодействия и их кол-во после каждого цикла.
Пример использования:
$ ./a.out 8 10 10 10 10 5
8.00 10.00 10.00 10.00 10.00
8.00 9.80 10.20 10.00 10.00
8.00 9.60 10.38 10.04 9.98
7.99 9.40 10.54 10.12 9.95
7.98 9.21 10.68 10.23 9.90
7.94 9.01 10.80 10.38 9.86
Чтобы как визуализировать результаты я написал скрипт для gnuplot (файл plot.sc)
set terminal  png font 'Verdana, 10'
set output '10.png'
set logscale x
set logscale y
plot 'result10.txt' using 1 with lines lw 2 lt rgb 'black' ti "Металл", '' using 2  with lines lw 2 lt rgb 'blue' ti "Вода", '' u 3 w lines lw 2 lt rgb 'green' ti "Дерево", '' u 4 w lines lw 2 lt rgb 'red' ti "Огонь", '' u 3 w lines lw 2 lt rgb 'brown' ti "Земля"
В итоге расчет и обработку результатов делаю так:
./a.out 8 10 10 10 10 100 > result10.txt
gnuplot "plot.sc"
И получаю график
К сожалению система совершенно не устойчива, более того - супер не стабильна... Зато это нетипичное и забавное применение linux программ.
С уважением, Алексей.
http://tulalinux.ru

 

Страница сгенерирована за 0.018 секунд. Запросов: 20.