jaywor1 / aps

Skripta pro APS
https://jaywor1.github.io/aps/
GNU General Public License v2.0
4 stars 1 forks source link

Přidat přípravu na test z teorie #9

Closed jaywor1 closed 11 months ago

jaywor1 commented 1 year ago

Stejné příklady jako v testu jenom jiné zadání

jaywor1 commented 1 year ago

Příklady 1-4 přidány, zbývá dodělat příklad 5

mvojacek commented 1 year ago

Pod pravidla booleovske algebry napat:

Zjednodusovani vyrazu

...Pomoci pravidel zjednodusujeme vyrazy... Link -> priklad z testu NEBO dalsi priklad

jaywor1 commented 1 year ago

Link na příklad přidán

Mohl bys mi zkontrolovat prosím ten pátý příklad, který jsem tam přidal (normálně na dev branch) @mvojacek

mvojacek commented 1 year ago

Ten příklad vychází 1, je to patrné od chvíle, kdy je v toplevel součtu B + !B, což je tautologie. Když zjednodušuješ příklad, chceš vždy udělat tu nejjednodušší úpravu, která má největší efekt. Např. hned na začátku můžeš využít asociativity a komutativity, a rozpustit závorky. Pak demorgan, B+!B, příklad je hotový, vychází 1. Bylo by vhodné používat ty high level pravidla jako absorbce, abs. negace, jsou lehce identifikovatelne v tom příkladě (opakuje se pismenko mimo a uvnitř závorky s opačným znamenkem) a dělají paseku. Navrhnout dobrý příklad není jednoduché nemůžeš dávat moc osamocených pismenek do toplevel součtu, abys vybalancoval počet jedniček ve výstupu. Můžu kdyztak nějaký poskytnout. U toho zjednodušení by se mi líbilo nejak zvyraznit na dalším řádku provedenou upravu, jestli můžeš tak barvou, jinak treba bold. A na konec řádku nebo mezi ně napsat, jaké pravidla jsi použil, případně jak ta uprava konkretne tady vypadá (absorbce: A+A(B xor C) = A). Má to být studijní materiál, měl by popisovat co se tam vlastně děje.

U toho 3. prikladu, vyraz z zapojeni, mas stale staré * jako násobení.

U příkladu kde vytváříš zapojení, by bylo vhodné pod to zapojení poznamenat, že: Hradla OR na pravé straně můžou být v libovolném pořadí nebo nahrazeny 3-vstupovým OR, jelikož sčítání je asociativní a komutativní. U tabulky pak: Vytváření tabulky si ulehčíme spočítáním sloupců pro námi zvolené podvýrazy, jejich hodnoty použijeme v dalších výpočtech, abychom se vyhnuli chybám při počítání komplikovaných výrazu z hlavy. Pokud víme na první pohled hodnoty některých řádků výsledku, můžeme je vyplnit hned do výsledku a v pomocných sloupcích je přeskočit. Důležitý je pouze sloupec s výsledkem a sloupce ABC, zbytek jsou mezivýpočty. tj. vysvětlit, jak to vlastne udělat, případně tipy a triky.

Nov 15, 2023 00:47:04 jaywor1 @.***>:

Link na příklad přidán

Mohl bys mi zkontrolovat prosím ten pátý příklad, který jsem tam přidal (normálně na dev branch) @mvojacek[https://github.com/mvojacek]

— Reply to this email directly, view it on GitHub[https://github.com/jaywor1/aps/issues/9#issuecomment-1811571938], or unsubscribe[https://github.com/notifications/unsubscribe-auth/AIXBK4M727JL57DQR35ZAETYEP7HRAVCNFSM6AAAAAA7E2X2F6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMJRGU3TCOJTHA]. You are receiving this because you were mentioned. [Tracking image][https://github.com/notifications/beacon/AIXBK4MQWX2Y3ZABKTZKAC3YEP7HRA5CNFSM6AAAAAA7E2X2F6WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTL7JSOE.gif]

jaywor1 commented 1 year ago

Ten příklad vychází 1, je to patrné od chvíle, kdy je v toplevel součtu B + !B, což je tautologie.

Už to vidím, výrazy nikdy nebyla moje silná stránka :D

Navrhnout dobrý příklad není jednoduché nemůžeš dávat moc osamocených pismenek do toplevel součtu, abys vybalancoval počet jedniček ve výstupu. Můžu kdyztak nějaký poskytnout.

To by se hodilo

U toho zjednodušení by se mi líbilo nejak zvyraznit na dalším řádku provedenou upravu, jestli můžeš tak barvou, jinak treba bold.

V markdownu mně přijde nejlepší ten bold...

U toho 3. prikladu, vyraz z zapojeni, mas stale staré * jako násobení.

Fixed

TODO:

  • [x] U příkladu kde vytváříš zapojení, by bylo vhodné pod to zapojení poznamenat, že: Hradla OR na pravé straně můžou být v libovolném pořadí nebo nahrazeny 3-vstupovým OR, jelikož sčítání je asociativní a komutativní.

  • [x] U tabulky pak: Vytváření tabulky si ulehčíme spočítáním sloupců pro námi zvolené podvýrazy, jejich hodnoty použijeme v dalších výpočtech, abychom se vyhnuli chybám při počítání komplikovaných výrazu z hlavy. Pokud víme na první pohled hodnoty některých řádků výsledku, můžeme je vyplnit hned do výsledku a v pomocných sloupcích je přeskočit. Důležitý je pouze sloupec s výsledkem a sloupce ABC, zbytek jsou mezivýpočty. tj. vysvětlit, jak to vlastne udělat, případně tipy a triky.

jaywor1 commented 11 months ago

TODO:

  • [x] U příkladu kde vytváříš zapojení, by bylo vhodné pod to zapojení poznamenat, že: Hradla OR na pravé straně můžou být v libovolném pořadí nebo nahrazeny 3-vstupovým OR, jelikož sčítání je asociativní a komutativní.

  • [x] U tabulky pak: Vytváření tabulky si ulehčíme spočítáním sloupců pro námi zvolené podvýrazy, jejich hodnoty použijeme v dalších výpočtech, abychom se vyhnuli chybám při počítání komplikovaných výrazu z hlavy. Pokud víme na první pohled hodnoty některých řádků výsledku, můžeme je vyplnit hned do výsledku a v pomocných sloupcích je přeskočit. Důležitý je pouze sloupec s výsledkem a sloupce ABC, zbytek jsou mezivýpočty. tj. vysvětlit, jak to vlastne udělat, případně tipy a triky.

Done https://github.com/jaywor1/aps/pull/47