Сохранен 54
https://2ch.su/b/res/114433863.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 24/01/16 Вск 01:33:40 #1 №114433863 
14535884208690.png
Сап, студентики.
Когда-то очень давно на курсе 1-2 проходили алгебру логику(или что-то типа того), совершенно всё забыл из того курса.
Но вот у меня задача с которой я не могу справиться из-за плохой памяти.

Нужно из логических элементов собрать такую схему, при итерации значения, которая бы выдавала определенную последовательность из 1 и 0, смотрите таблицу истинности на рисунке.

Просто напомнить как решается эта задача, какого-нибудь математика типа Буля и какие задачи он предложил каким-то образом решать. ЧТО-НИБУДЬ чтобы вспомнить всё это.
Когда-то такие задачи как орешки щёлках, эх, мдее...
sageАноним 24/01/16 Вск 01:37:13 #2 №114434266 
Дешифратор влепи.
Аноним 24/01/16 Вск 01:37:52 #3 №114434347 
>>114434266
я же написал кажется условия, нет?
Аноним 24/01/16 Вск 01:41:32 #4 №114434794 
>>114433863 (OP)
С радостью помог бы, но тетрадь с этим осталась в общаге.
Аноним 24/01/16 Вск 01:46:50 #5 №114435370 
>>114434266
Схему декодера я смогу найти, но нужно именно процесс решения задачи такой.
Аноним 24/01/16 Вск 01:50:38 #6 №114435774 
>>114433863 (OP)
Чет хз какой здесь нормальный подход к решению. У меня это все в упрощенном очень видео было. Но сразу руки потянулись к ркс, где тупо выбираешь один буквенный канал, и 4 входа, где дорисовываешь все возможные варианты включения. Ну и потом это на логику заменить. Или сразу логикой рисовать.
Аноним 24/01/16 Вск 01:51:15 #7 №114435830 
Короче сначала смотришь все возможные комбинации для выходной штуки. Потом смотришь при каких значениях входных сигналах они включаются, потом на основе этого составляешь логическое выражение. Грубо говоря, это что-то вроде составления сднф или скнф.
sageАноним 24/01/16 Вск 01:52:12 #8 №114435926 
Анон, пиздуй в радач у плисовщиков спроси. Они тебе насрут на голову, а потом расскажут о двоичной десятичной записи и прочих прелестях. Мокнут немного в верилог...
Аноним 24/01/16 Вск 01:52:45 #9 №114436001 
>>114433863 (OP)
Я щас точно не скажу, но посмотрел бы где-то около Полинома Жегалкина.
Аноним 24/01/16 Вск 01:53:37 #10 №114436089 
>>114435926
Вот специально туда не пошёл, ответа ещё черт дождёшься, посоветуют кучу литературы как обычно в добавок.
Аноним 24/01/16 Вск 01:55:40 #11 №114436321 
Что есть логика? Заебали ебаные технари.
мимогуманитарий
Аноним 24/01/16 Вск 01:58:29 #12 №114436616 
>>114433863 (OP)
F = x1 x2 -x3 x4
Дальше сам.
Аноним 24/01/16 Вск 01:59:36 #13 №114436716 
>>114436616
F = x1 + x2 + -x3 + x4
Вернее так
Аноним 24/01/16 Вск 01:59:44 #14 №114436733 
>>114433863 (OP)
Гуглите синтез комбинационных устройств.
Аноним 24/01/16 Вск 02:03:13 #15 №114437080 
>>114433863 (OP)
Ебааать только сессию на этом закрыл, но сам нихуя не знаю. Анон только честно где мне это может пригодится?
Аноним 24/01/16 Вск 02:04:08 #16 №114437156 
>>114437080
При проектировании собственного микропроцессора.
Аноним 24/01/16 Вск 02:04:18 #17 №114437170 
>>114433863 (OP)
Процесс решения - тем или иным раком (способов куча) вывести логические уравнения каждого сегмента (типа A=x1+x2, B= и т.д.) после чего реализовать на логических устройствах (блоках И, ИЛИ, НЕ)
Аноним 24/01/16 Вск 02:04:48 #18 №114437215 
>>114437156
Тогда нигде, а жаль...
Аноним 24/01/16 Вск 02:05:18 #19 №114437274 
>>114437080
Мне тут в оптимизации интерфейса для программы как-то пригодилось, нужно было логи активны/неактивных кнопок выстроить. Вместо кучи ифов очень помогло уничтожить говнокод. Но это личные заморочки.
Аноним 24/01/16 Вск 02:06:51 #20 №114437413 
>>114437170
Ну вот я для каждого сегмента их выведу как >>114436716, но только представь себе какое это кол-во элементов получится. Мне нужна 1 совмещенная схема.
Аноним 24/01/16 Вск 02:06:54 #21 №114437418 
>>114437274
И как именно оно тебе помогло?
Аноним 24/01/16 Вск 02:07:41 #22 №114437486 
>>114437418
Уменьшить кол-во операций уже хорошо.
Аноним 24/01/16 Вск 02:08:12 #23 №114437532 
14535904925730.jpg
>>114435774
>>114433863 (OP)
Короче не кидайтесь в меня сильно говном, но вроде бы двигаться нужно примерно в таком направлении.

Расписываешь каждую ситуацию для отдельного канала, после чего объединяешь выходные сигналы через элементы "или". При желании можно искать всякие повторения и использовать их.
Аноним 24/01/16 Вск 02:09:02 #24 №114437614 
>>114437486
Я о том как ты это применил и что использовал?
Аноним 24/01/16 Вск 02:09:05 #25 №114437624 
Хотя всё, вспомнил. Всем спасибо. Тред можно удалять.
Аноним 24/01/16 Вск 02:10:37 #26 №114437733 
>>114437624
Анон откуда ты? У меня даже такое же задания было но я их уже проспал сорян.
Аноним 24/01/16 Вск 02:11:16 #27 №114437799 
>>114437532
>после чего объединяешь выходные сигналы через элементы "или". При желании можно искать всякие повторения и использовать их.
А вот это уже неправильно
Аноним 24/01/16 Вск 02:12:21 #28 №114437881 
>>114437532
Выходов 7 должно быть, панимаишь?
Аноним 24/01/16 Вск 02:13:26 #29 №114437965 
>>114437881
Ну так всё это нужно проделать для каждого выхода.
>>114437799
Ну сделай правильно и покажи.
Аноним 24/01/16 Вск 02:14:23 #30 №114438041 
>>114433863 (OP)
Я знаю, как это делать, но это полчаса моего времени. Поэтому за деньги.
Аноним 24/01/16 Вск 02:15:08 #31 №114438099 
>>114438041
Не просил никто сделать что-то за кого-то, лишь напомнить как это всё выполняется.
Аноним 24/01/16 Вск 02:15:33 #32 №114438134 
>>114437413
Есть ещё такая щтука - минимизация.
Аноним 24/01/16 Вск 02:16:14 #33 №114438192 
>>114438134
Точно точно
Аноним 24/01/16 Вск 02:16:39 #34 №114438236 
>>114437413
>>114438134
Но блоков у тебя всёрно дохера будет логических. Сделай как все - объедини их в один большой с четыремя входами и семью выходами.
Аноним 24/01/16 Вск 02:17:23 #35 №114438291 
Посоветуйте горных книжек по алгебре-логике, чтоб все доходчиво было, а то только недавно в машине Тьюринга разобрался. Интересуют формулы, рекурсивности, предикаты...
Аноним 24/01/16 Вск 02:17:57 #36 №114438328 
>>114438291
>годных
Аноним 24/01/16 Вск 02:18:06 #37 №114438346 
>>114438236
Нум это и получается дешифратор закрытый, мне как раз и нужно на дохрена логических элементах
Аноним 24/01/16 Вск 02:18:55 #38 №114438407 
>>114437532
На пике не то. Понимаешь, ты должен создать такую формулу из x1-4, чтобы при любой комбинации исков результат получиался табличный. В этом тебе поможет СДНФ, анонсы писали. Проще говоря - вот эти формулы ты их все напиши и перемножь.
Аноним 24/01/16 Вск 02:23:45 #39 №114438779 
ОП-ХУЙ
УЧИ МАТЧАСТЬ
СТР 118-124
СНАЧАЛА ФУНКЦИИ, ПОТОМ СИНТЕЗ, ПОТОМ СДНФ
https://drive.google.com/file/d/0B8MkXVdvfYcreXk0NFFhTmxoOFk/view
Аноним 24/01/16 Вск 02:27:13 #40 №114439034 
14535916340270.jpg
>>114438779
Аноним 24/01/16 Вск 02:30:40 #41 №114439267 
14535918408310.png
>>114433863 (OP)
Такую же только для 4 ебани.
Аноним OP 24/01/16 Вск 02:32:47 #42 №114439421 
14535919676530.jpg
Аноны, аноны, всем добра. Но я уже написал, что нашёл куда копать.
сднф+минимизация, тем что я сейчас занимаюсь.
Ну никак просто не могу вспомнить, казалось бы 3 года прошло, а ничего с первых курсов не помню уже по окончанию.
Аноним OP 24/01/16 Вск 02:33:08 #43 №114439449 
>>114439421
fix:
не мог
Аноним 24/01/16 Вск 02:33:53 #44 №114439508 
Таблица истинности, минимизация по картам Вейче, построение на И-НЕ.
Очевидно же.
Аноним OP 24/01/16 Вск 02:35:20 #45 №114439591 
>>114439508
ты хотел сказать КАРТЫ КАРНО?!
Аноним 24/01/16 Вск 02:36:28 #46 №114439668 
14535921884870.jpg
>>114439591
ДИАГРАММЫ КАРНО
Аноним 24/01/16 Вск 02:37:53 #47 №114439769 
>>114439668
ЦИКЛ КАРНО
Аноним 24/01/16 Вск 02:37:57 #48 №114439776 
>>114433863 (OP)
Хуле у тебя 5 и 6 строка одинаковые значения и разные x3? ты меня говном кормишь пидар? Пусть твоя мать умрет от рака.
Аноним OP 24/01/16 Вск 02:41:06 #49 №114440021 
>>114439776
>строка
ты даун?
Аноним 24/01/16 Вск 02:41:59 #50 №114440090 
>>114440021
Но для 6-ки реально не хватает 1 в D
Аноним OP 24/01/16 Вск 02:42:33 #51 №114440140 
>>114440090
ах, вы вон о чем, ну сорян
Аноним 24/01/16 Вск 02:57:58 #52 №114441354 
14535934781710.png
<?php

$a[] = array(1,1,0,0,1,1,1);
$a[] = array(1,1,0,0,0,0,0);
$a[] = array(1,0,1,1,0,1,1);
$a[] = array(1,1,1,0,0,1,1);
$a[] = array(0,1,1,0,1,1,1);
$a[] = array(0,1,1,0,1,1,1);
$a[] = array(0,1,1,0,1,1,1);
$a[] = array(0,1,1,1,1,1,1);
$a[] = array(1,1,1,1,1,1,1);
$a[] = array(1,1,1,1,1,1,0);
$x = array(0,0,0,0,0,0,0,1,1,0);
function getZn($a,$x){

foreach($a as $k => $row){
if($x[$k]){
echo '(1 ';
foreach($row as $n => $val){
echo ' && '.(($val)?'':'!').'($m['.$n.'])';
}
echo ') || ';
}

}

echo "\n";
}
//Тип чтоб протестировать, внизу пример как подавать одну из строк для тестирования
function test1($m)
{
print_r($m);
//Тип сюда засовывать то, что написало getZn
return (1 && !($m[0]) && ($m[1]) && ($m[2]) && ($m[3]) && ($m[4]) && ($m[5]) && ($m[6])) || (1 && ($m[0]) && ($m[1]) && ($m[2]) && ($m[3]) && ($m[4]) && ($m[5]) && ($m[6]));
}
//Тип вот пример тестирования
echo (int)test1($a[2])."\n";

//Ну тип по таблице истинности $a рисует как будет выглядеть функция чтоб получить $x. Нихуя не оптимизированая функция, но все же.
getZn($a,$x);
//Оп, я тебе похапэ-говна принёс
Аноним 24/01/16 Вск 02:59:50 #53 №114441493 
>>114441354
>$a[] = array(0,1,1,0,1,1,1);
>$a[] = array(0,1,1,0,1,1,1);
Аноним 24/01/16 Вск 03:00:45 #54 №114441555 
>>114441493
Я за это и говорил, схуяли на картинке одинаковые строчки?
comments powered by Disqus