|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Как работает ООП?08.02.2021, 20:41. Показов 4964. Ответов 77
Метки нет (Все метки)
Прочитал комментарий одного человека, что множественное наследование вредно и его надо избегать. Что следует думать по этому поводу и что применять в таких случаях, когда хочется его задействовать?
0
|
|
| 08.02.2021, 20:41 | |
|
Ответы с готовыми решениями:
77
|
| 09.02.2021, 16:16 | |
|
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 09.02.2021, 16:17 [ТС] | ||
|
Имел в виду ту, которая прилагается к
0
|
||
| 09.02.2021, 16:28 | ||
|
supmener, Учитывая то огромное количество болезней и еще более огромное количество признаков этих болезней, это как раз тот случай, когда вся информация должна хранится в мощной базе данных (БД). И не исключаю, что поиск болезней нужно осуществлять с помощью мощной СУБД.
А питон можно использовать для отработки модели алгоритма работы такой программы на СУБД, взяв для начала, при отладки такого алгоритма, небольшой объем данных из небольшого количества болезней, но имеющих сходные признаки. По ходу будет видно, может результаты получаемые с помощью СУБД, потом обрабатывать с помощью питона, для решения задачи с использованием искусственного интеллекта (ИИ). Добавлено через 2 минуты Добавлено через 4 минуты Если же при использовании питона не будет хватать производительности, то после отработанной на питоне модели, переписать задачу на С/C++, может на С# . Я в линейке Си не спец.
1
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 09.02.2021, 16:33 [ТС] | ||
|
Кстати, в ряде случаев табличным диагностическим данным присваивают значимость (весомость) в виде баллов и применяют формулу Байеса.
Добавлено через 4 минуты
0
|
||
|
3584 / 2184 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|||||||
| 09.02.2021, 17:03 | |||||||
O(K). Глупо с этим спорить.Допустим, один клиент попросит добавить признак болезни: например, тремор, другой - категорически отказывается его таковым признавать. Деплоить еще две версии API? Не забываем также про обеспечение работы старых версий. Тогда как, если делать через сводную таблицу - достаточно удалить 1 значение: признак - все! Больше никаких изменений в программе делать не нужно*. (*При условии адекватного проектирования системы.)
0
|
|||||||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 09.02.2021, 17:33 [ТС] | |
|
Кроме симптомов, есть такое понятие - синдром. Может быть, как синонимом симптома, так и обозначать название одновременного наличия нескольких симптомов. Может быть самостоятельным диагнозом в одних случаях, так и указывать на какую - то болезнь.
Примеры ниже. Симптом Боткина. Синоним: холецисто-коронарный синдром. Боткина с. – кардиалгия, наблюдаемая при холецистите. Проявляется колющей, схваткообразной болью в области сердца, левой лопатки и левого плеча, иррадиирующей из верхней половины живота. Часто предшествует желчной колике или сопровождает ее. Могут быть изменения на ЭКГ. Холецистит – общее название группы заболеваний, которые приводят к развитию воспалительных процессов в желчном пузыре (medicina.ru) Из Википедии: Холецисти́т (от др.-греч. χολή «жёлчь» + κύστις «пузырь»)[3]) — воспаление желчного пузыря — одно из наиболее частых осложнений жёлчнокаменной болезни. Основные принципы развития воспалительного процесса в стенке желчного пузыря: наличие микрофлоры в просвете пузыря и нарушения оттока желчи. Ведущим фактором развития острого холецистита является нарушение оттока желчи из желчного пузыря, что возникает при окклюзии камнем шейки желчного пузыря или пузырного протока. Второстепенное значение в развитии острого воспаления имеет нарушение кровоснабжения стенки желчного пузыря при атеросклерозе висцеральных ветвей брюшной аорты и повреждающее действие панкреатического сока на слизистую оболочку желчного пузыря при рефлюксе секрета поджелудочной железы в желчные протоки. Классификация Холецистит делится на 2 типа: Острый (калькулезный). Клинико-морфологическая классификация острого холецистита: Катаральный холецистит. Его симптомы — интенсивные постоянные боли в правом подреберье и эпигастральной области с иррадиацией в поясничную область, правую лопатку, надплечье, правую половину шеи. Флегмонозный холецистит имеет более выраженную клиническую симптоматику. Боли значительно интенсивнее, чем при катаральной форме воспаления. Боли усиливаются при дыхании, кашле, перемене положения тела. Чаще возникает тошнота и многократная рвота, ухудшается общее состояние больного, температура тела достигает фебрильной, тахикардия возрастает до 110—120 в минуту. Живот несколько вздут за счет пареза кишечника; при дыхании правая половина передней брюшной стенки отстает от левой, защитно напряжена в правом подреберье при пальпации; кишечные шумы ослаблены. Гангренозный холецистит характеризуется бурным клиническим течением, обычно является продолжением флегмонозной стадии воспаления, когда защитные силы организма не в состоянии справиться с вирулентной микробной флорой. Хронический Синдромы при холецистите. Синдром Bard — Pic. Синдром Pic, синдром Courvoisier — Terrier, syndromus pancreaticobiliaris. Бара — Пика с. – симптомокомплекс, развивающийся при сдавлении желчных протоков увеличенной поджелудочной железой: обычные симптомы опухоли поджелудочной железы — увеличение печени и желчного пузыря, который обычно хорошо прощупывается; хроническая прогрессирующая обструктивная (подпеченочная) желтуха, ахолия; в поздних стадиях кахексия. Синдром Fitz—Hugh. Синонимы: подреберный синдром Стояно (Stajano), гонококковый перитонит верхней половины брюшной полости, синдром Фитца - Хью – Куртиса (Curtis). Фитца - Хью с. – может симулировать острый холецистит: боль в верхней половине живота справа, тошнота, рвота, жар, лихорадка, потливость, головная боль. Появляется у молодых женщин при гонококковом воспалении тазовых органов. Синдром Mirizzi, morbus Mirizzi, stenosis ductus hepatici. Мирицци с. – обозначение клинической картины закупорки общего желчного протока различной этиологии (спазм, воспаление, опухоль, камни): неопределенная боль в правом подреберье и эпигастрии, тошнота, желтуха, гипербилирубинемия; часто прощупывается увеличенный болезненный желчный пузырь; нередко — картина острого живота. Синдром Osler. Ослера с. – перемежающая желтуха с лихорадкой и ознобом у больных желчнокаменной болезнью. Синдром Villard. Синоним: триада Вилляра. Вилляра с. – характерно для холедохолитиаза: колика в правой подреберной области, жар, желтуха. Синдром Walter - Bohmann. Вальтера—Бомана с. – развивается после холецистэктомии или холецистодуоденостомии характеризуется тахикардией, гипотермией, одышкой, бледностью кожных покровов. Может наступить смертельный исход. Из книги Андросова Н.С. - Симптомы и синдромы в хирургии
0
|
|
|
3584 / 2184 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|
| 09.02.2021, 17:37 | |
|
0
|
|
|
|
||||||||
| 09.02.2021, 17:52 | ||||||||
|
С функциями - это общепрнятный стадартный подход, посмотрите, что делают джанго и SqlAlchemy. Ваше решение - это самопал, из-за желания сделать слишком гибко. Насчёт разногласия между клиентами - ну сорри, они разрешаются также, как и со множествами. Либо добавляем, либо нет. В случае таблицы - просто удаляем колонку. БД это делает быстро. Джанго может это корректно обработать.
0
|
||||||||
|
3584 / 2184 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||||||
| 09.02.2021, 18:35 | ||||||
O(1) => поиск N запрошенных признаков за O(N). Никаким O(N * K) здесь даже близко не пахнет. Поиск в множестве не зависит от количества элементов в нем - только от выбора хеш-функции и насколько равномерно она распределяет ключи.Proof: 1 и 2. NPE (или AttributeError, в случае Python) - в случае мед. систем - это критический недочет, т. к. в случае ошибок от этого зависит здоровье людей.Не по теме: P. S. Полагаю, вы Data-Scientist? Я просто не могу понять, как можно на такой простой задаче настолько не сойтись в мнениях...
1
|
||||||
|
|
||||||
| 09.02.2021, 19:09 | ||||||
|
В общем, я устал спорить. Проектируйте, как считаете нужным.
1
|
||||||
| 09.02.2021, 19:20 | |
|
Не по теме: прочел с интересом.
0
|
|
|
3584 / 2184 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||||
| 09.02.2021, 20:10 | ||||
|
0
|
||||
|
3584 / 2184 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||
| 09.02.2021, 20:55 | ||
|
1) Подбором правильной хеш-функции; 2) Открытой адресацией (последовательный, линейный и квадратичный поиски); 3) С помощью связного списка; 4) С помощью красно-черного дерева (или любым другим сбалансированным деревом поиска); 5) Двойного хеширования. Почитать можно тут: Разрешение коллизий. P. S. Конкретно для данной задачи подходит нахождение идеальной хеш-функции (без коллизий), т. к. набор ключей (перечисление признаков) - заранее известная величина. То, как она находится - это совершенно другая история, достойная отдельной статьи.
0
|
||
|
3584 / 2184 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|||
| 10.02.2021, 09:20 | |||
set'ы. Он их разрешил открытой адресацией и random-probing. Proof: 1 и 2:
0
|
|||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 07.03.2021, 14:42 [ТС] | |
|
А когда класс наследует другой класс, который наследует ранее описанный класс. Это не является вредным множественным наследованием?
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 07.03.2021, 15:35 | |
|
Нет
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 07.03.2021, 17:51 [ТС] | |
|
А как называется такой вид наследования?
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 07.03.2021, 17:59 | |
|
Наследование
1
|
|
| 07.03.2021, 17:59 | |
|
Не работает код. ООП Не работает ООП код ООП: странно работает автоматическая функция
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|