|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Как переписать программу с Fortran на Python?13.12.2020, 10:16. Показов 9397. Ответов 37
Метки нет (Все метки)
Раньше изучал Fortran под понимание этого кода, сейчас уже забыл, но думаю, что могу вспомнить в случае необходимости за некоторое время, что выучил тогда.
Другой вариант, это писать медицинские алгоритмы на каком - нибудь движке. Некоторое время потратил на изучение одного такого, так что возможно на нем. Поэтому предлагаю Вам эту задачу с развлекательно-познавательной целью, если кого-то заинтересует на данный момент. Самому тоже интересно Ваше мнение, может займусь сам в будущем, если никто не заинтересуется. С конструкцией GO ознакомился, когда изучал основы Lisp. C помощью кода программируются алгоритмы диагностики, для примера фрагмент которых на отображаемых на этой странице скриншотах во вложении темы. Это из книги автора Наумов Л.Б. "Учебные игры в медицине" (дополнения к этому алгоритму есть в других книгах автора, книги серии выпущены в 70-80 годах). Сейчас в национальном руководстве алгоритм другой, возможно из-за того, что этот более сложен для усвоения и применения. Сканы в скачиваемом архиве из книги авторов Наумов Л.Б., Мамиконян Р.С., Наумов В.Л. "Болезни органов живота. Алгоритмы дифференциальной диагностики, распознавания, тактики. Справочное программированное руководство для врачей с программой для компьютерной диагностики." Ереван. Айастан. 1990г. http://vedomo.ru/1TEMP/Automatic-diagnosis.zip Если что, существуют сканы более высокого качества, только нет под рукой, надо искать, не помню куда положил. Там, где папка подписана "Можно посмотреть сначала с конца", это значит, что код Fortran в конце этих страниц, а сначала идут примеры, что увидит пользователь на мониторе. В файле "Смотреть с 27 страницы или с 11.pdf" описание устройства программы на 27 странице. Папка "Эмуляторы" нам наверное сейчас не понадобится, так как тогда думал, что можно будет легко запустить этот код таким образом, однако потом что-то меня остановило насчет этого способа.
0
|
|
| 13.12.2020, 10:16 | |
|
Ответы с готовыми решениями:
37
Переписать программу с С на fortran Переписать программу на python
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 15.12.2020, 14:12 [ТС] | |
|
Рыжий Лис, Вы не могли бы код, который Вы дали, написать для первого блока полностью, как он должен быть с фразами. А я для тренировки буду делать уже второй блок, а то не пойму, что там написано.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||||||
| 06.01.2021, 13:26 [ТС] | ||||||
|
Умный человек помог модернизировать код вашей программы. Однако это кажется неудобным. Если придется вставлять что-то в сделанный алгоритм, то не понимаю, как быстро переделать нумерацию. Может быть от части цифр как-то можно избавиться?
0
|
||||||
|
Просто Лис
|
||||||
| 06.01.2021, 13:37 | ||||||
|
Святая Селестия, я же пошутил, когда сделал эмуляцию субд. И у записи мне может быть два родителя - надо дублировать строки.
Если оставить код как есть, то он легко модифицируется под нужды - вставляется новая строка с унмкальным идентификатором (всё перенумеровывать не нужно) и просто правятся parent_id. Пример:
1
|
||||||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 06.01.2021, 15:02 [ТС] | |
|
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||||||
| 06.01.2021, 15:17 [ТС] | ||||||
|
А как этот фрагмент должен правильно выглядеть?
0
|
||||||
|
Просто Лис
|
|
| 06.01.2021, 15:28 | |
|
Не существует правильного и неправильного варианта программы, если программа работает правильно.
Что ты хочешь получить в итоге? Программу за тебя написали двое: "умный человек" и просто лис, она даже работает. С вычислительной сложностью O(N) вместо O(1), но пока это незаметно. Программа легко модифицируется и расширяется под любые, так называемый тобой "алгоритмы"
0
|
|
| 06.01.2021, 15:41 | |
|
Не по теме: и хватает же вам терпения
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 06.01.2021, 17:53 [ТС] | ||
|
Добавлено через 12 минут В общем, пока что не имею времени вникнуть в программу, горе в семье, некогда, может быть потом. Может быть, Вы имеете в виду, что вот так (23, 24, 25) делать нельзя?
0
|
||
|
7094 / 2325 / 353
Регистрация: 10.12.2013
Сообщений: 8,026
|
|
| 07.01.2021, 04:12 | |
|
a я так и не понял, удастся избежать биологической смерти, если переписать с fortran на python ?
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 07.01.2021, 10:23 [ТС] | |
|
Это пример. А насчет переписывания обдумывал, имеет ли смысл, для других алгоритмов.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||||||
| 01.08.2022, 06:55 [ТС] | |||||||
|
Добавлено через 5 минут А почему программа опять задала тот же вопрос?
0
|
|||||||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 01.08.2022, 16:14 [ТС] | |
|
А что сейчас с этим делать?
0
|
|
|
98 / 64 / 36
Регистрация: 04.12.2018
Сообщений: 158
|
||
| 26.08.2022, 15:38 | ||
|
Сейчас уже есть готовые системы тестирования. Их много, но бесплатных я не нашёл. Зато нашёл, что Кировский государственный медицинский университет применяет как раз готовую: https://trial.kirovgma.ru/ И ещё можно зайти в демо версию и посмотреть готовые тесты: https://cpp.indigotech.ru/
1
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 28.08.2022, 12:33 [ТС] | |
|
Сам интересуюсь скорее не тестами, а системой, которая помогает ставить диагноз.
0
|
|
|
Модератор
|
|
| 01.09.2022, 16:16 | |
|
1
|
|
| 01.09.2022, 16:16 | |
|
Переписать программу с python на C++
Переписать программу из Python в Pascal Нужно переписать программу с С++ на Python Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|