Эй, адепты темной БАГодельни, а если сисадмин попадет в аварию вместе со своей мамой, что случится? Прога войдет в бесконечный цикл, перепроверяя кандидатуру на убийство и всегда видя там один из элементов doNotKill, или же повезет тому, кого первым проверят, а второго угрохают безусловно?
Любой вариант но не SYSADMIN, MOM, MOSHI_DOG
вообще учитывая, если переменная personToKill-это личность выбранная для убийства, то сначала прогонится алгоритм, потом проверится есть ли эта личность в списке и если есть, то будет убита другая личность.
То есть если для смерти будет выбран сисадмин, то умрет его мать и наоборот.
Но я сужу только по названиям переменных и функциях о том как они были бы реализованны
То есть если для смерти будет выбран сисадмин, то умрет его мать и наоборот.
Но я сужу только по названиям переменных и функциях о том как они были бы реализованны
Эх, заглянуть бы в тело функции killTheOther(). Что, кстати, тоже интересно - она не принимает аргументов. Как она узнает, кого проверили, а кто "TheOther"? Значит, у нее есть доступ к глобальным переменным или адресам памяти переменных главной функции? Это все больше походит на то, что проггеры просто ненавидят человечество.
Ну, во-первых - это юмор, хоть и профессиональный, но все-таки призван веселить широкую массу. Во-вторых - это самая большая проблема из-за которой использование автопилотных авто, пока не выходит на глобальный уровень. Кто будет иметь наивысший приоритет безопасности, как он будет определен и кто за это будет нести ответственность.
Насколько я понял если in_array = true, то запускается функция killTheOther() - а вот как она устроенна действительно интересно.
Хотя если подумать, то, логически, ничего сложного нет. Просто если in_array = true, в функции killTheOther() начинаем удаление элементов массива donotkill из массива persontokill и выбираем из оставшихся.
Там же сказано, или пешехода или водителя. Убьёт водителя.
То есть эта программа делает так, что в результате ДТП гарантированно умирает один человек? ТЗ писал мудак.
Согласен, убивать нужно больше.
Тей, Микрософт тебя так и не починил?
Всегда должен кто-то умереть.
С чего ты взял, что в personToKill всегда кто-нибудь записан?
Абстрактный конь в вакуме. Как по мне, 10 человек на дороге, где разрешено ехать свыше 100км/ч внезапно может появится только нарушая правила и логику самосохранения. А убивать пасажира мирно спящего на заднем сидении из-за толпы алкоголиков/нариков идущих ночью по федеральной трассе без светоотражателей...
Вроде на ранних стадиях развития робототехники , ИИ от такой задачи ломался ,а потом появился 4 закон и он стал способен убивать
Вообще-то, нулевой закон. А не четвертый.
Не, я бы тоже не купил автомобиль, который убьет меня, чтобы сохранить какие-то там жизни каких то там людей. Проще купить обычный и убиться из-за криворукости.
Ну Азимов сам же в своих рассказах и подставлял эти законы -Например на стройке на человека падает груз с крана,робот видит это и включается второй закон робототехники ,,Робот не может своим действием или бездействием навредить человеку,, Он просчитывает,что должен разбежаться и оттолкнуть человека с места падения груза,но что бы добраться до человека,роботу надо разогнаться до скорости скажем 90кмч,при такой скорости робот не оттолкнет человека а убьет,тут включается первый закон робототехники,,робот не может причинить вреда человеку,, Два само исключающих закона,что будет делать робот? Человек в такой ситуации просто пожимает плечами,нужен алгоритм,,Ну и хуй с ним,,
Таки да, но из етой хуни легко выпутаться, если заложить в робота "если человеку грозит смертельная опасность, то простой вред здоровью имеет меньший приоритет", в итоге робот разбежиться, вьебет человека, сломает пару костей, но спасет жизнь. Ну это так, в вакуумном идеале
Таки да:)но такой путь обернется бесконечными дополнениями и обновлениями программы :)))
не, просто будет 1 отвлевтеление и все, в стиле "Есть шанс спасти?" "Да"- физический вред менее приоритетен. "Нет"-копаем дерьмо дальше, пусть помирает. А так апдейты всех роботов всегда ждут, на точность, на качество, но ждут, так что доп заплатка не проблема)
Возможно,будем надеятся что все это не будет базироваться на Висте
Первый закон робототехники - не рассказывать никому о робототехнике. А это - второй
Чтобы написать коммент, необходимо залогиниться