|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Как работает ООП?08.02.2021, 20:41. Показов 4716. Ответов 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
|
||
|
3582 / 2182 / 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
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
|
| 09.02.2021, 17:37 | |
|
0
|
|
|
|
||||||||
| 09.02.2021, 17:52 | ||||||||
|
С функциями - это общепрнятный стадартный подход, посмотрите, что делают джанго и SqlAlchemy. Ваше решение - это самопал, из-за желания сделать слишком гибко. Насчёт разногласия между клиентами - ну сорри, они разрешаются также, как и со множествами. Либо добавляем, либо нет. В случае таблицы - просто удаляем колонку. БД это делает быстро. Джанго может это корректно обработать.
0
|
||||||||
|
3582 / 2182 / 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
|
|
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||||
| 09.02.2021, 20:10 | ||||
|
0
|
||||
|
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
|
||
| 09.02.2021, 20:55 | ||
|
1) Подбором правильной хеш-функции; 2) Открытой адресацией (последовательный, линейный и квадратичный поиски); 3) С помощью связного списка; 4) С помощью красно-черного дерева (или любым другим сбалансированным деревом поиска); 5) Двойного хеширования. Почитать можно тут: Разрешение коллизий. P. S. Конкретно для данной задачи подходит нахождение идеальной хеш-функции (без коллизий), т. к. набор ключей (перечисление признаков) - заранее известная величина. То, как она находится - это совершенно другая история, достойная отдельной статьи.
0
|
||
|
3582 / 2182 / 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 | |
|
Не работает код. ООП Не работает ООП код ООП: странно работает автоматическая функция
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос.
Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех.
А широколиственный лес тоже имеет самую крутую биомассу.
То почему не возникло их симбиоза? Это. . .
|
сукцессия 6. Питон реализация энилоджиковской модели, картинка про Центральную часть будущей модели
anaschu 26.06.2026
Етить. ИИ мне на основе моего старого файла R создал вот эту вот хмерь на пайтоне.
Это уже новая модель, модель сукцессии грибной.
потоки фосфора, азота. Углерода.
5 видов организмов.
Я даже. . .
|
Как замкнутый ядерный цикл решит проблему недостатки фосфора? Био миграция фосфора со дна океана
anaschu 26.06.2026
Биологический лифт: Концепция подъема фосфора со дна океана с помощью ЗЯТЦ
Предлагаю на обсуждение альтернативу тяжелому промышленному бурению океанического дна. Вместо сложной инженерии мы можем. . .
|
сукцессия 5
anaschu 26.06.2026
ПЛАН РАЗРАБОТКИ математической модели сукцессии микоризных систем
Переход AM → EcM (Endo + ErM) · Шумилов А. С. · ИФХиБПП РАН · Пущино · 2026
. . .
|
|
сукцессия 4
anaschu 25.06.2026
Более детализированный план разработки
План доработки модели динамики микоризных симбиозов (EcM с гистерезисом)
Цель: Реализовать логику переключения между эрикоидным (ErM) и эктомикоризным. . .
|
сукцессия 3
anaschu 25.06.2026
Примерный план работ по модели
|
сукцессия 2
anaschu 25.06.2026
параметризировочная калибровочная таблица будущей модели
|
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание:
как одно здание порождает конфликты требований,
которые никто не планировал
Материалы для обсуждения с МГСУ · 2026
Рисунки внутри приложенного ворд файла.
Что за. . .
|