|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Как переписать программу с Fortran на Python?13.12.2020, 10:16. Показов 9180. Ответов 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
|
||
|
6799 / 2298 / 349
Регистрация: 10.12.2013
Сообщений: 7,924
|
|
| 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 | |
|
Помогаю со студенческими работами здесь
38
Переписать программу с python на C++
Переписать программу из Python в Pascal Нужно переписать программу с С++ на Python Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|