Logička funkcija F dana je izrazom. Logički i istiniti skupovi. Rješenja 1. Logička funkcija f dana je s x

Katalog zadataka.
Broj programa s obveznom fazom

Razvrstavanje Osnovno Prvo jednostavno Prvo složeno Popularnost Prvo novo Prvo staro
Riješite testove na ovim zadacima
Povratak na katalog zadataka
Verzija za ispis i kopiranje u MS Wordu

Izvođač A16 pretvara broj napisan na ekranu.

Izvođač ima tri tima, kojima su dodijeljeni brojevi:

1. Dodajte 1

2. Dodajte 2

3. Pomnožite s 2

Prvi od njih povećava broj na ekranu za 1, drugi ga povećava za 2, treći ga množi s 2.

Program za izvođača A16 je niz naredbi.

Koliko programa postoji koji izvorni broj 3 pretvaraju u broj 12, au isto vrijeme računska putanja programa sadrži broj 10?

Računalna putanja programa slijed je rezultata izvođenja svih programskih naredbi. Na primjer, za program 132 s početnim brojem 7, putanja će se sastojati od brojeva 8, 16, 18.

Riješenje.

Traženi broj programa jednak je umnošku broja programa koji iz broja 3 dobivaju broj 10 i broja programa koji iz broja 10 dobivaju broj 12.

Neka je R(n) broj programa koji pretvaraju broj 3 u broj n, a P(n) broj programa koji pretvaraju broj 10 u broj n.

Za sve n > 5 vrijede sljedeće relacije:

1. Ako n nije djeljiv s 2, tada je R(n) = R(n - 1) + R(n - 2), budući da postoje dva načina da se dobije n - zbrajanjem jedan ili zbrajanjem dva. Slično P(n) = P(n - 1) + P(n - 2)

2. Ako je n djeljiv s 2, tada je R(n) = R(n - 1) + R(n - 2) + R(n / 2). Slično P(n) = P(n - 1) + P(n - 2) + P(n / 2)

Izračunajmo sekvencijalno vrijednosti R(n):

R(5) = R(4) + R(3) = 1 + 1 = 2

R(6) = R(5) + R(4) + R(3) = 2 + 1 + 1 = 4

R(7) = R(6) + R(5) = 4 + 2 = 6

R(8) = R(7) + R(6) + R(4) = 6 + 4 + 1 = 11

R(9) = R(8) + R(7) = 11 + 6 = 17

R(10) = R(9) + R(8) + R(5) = 17 + 11 + 2 = 30

Sada izračunajmo vrijednosti P(n):

P(11) = P(10) = 1

P(12) = P(11) + P(10) = 2

Dakle, broj programa koji zadovoljavaju uvjete problema je 30 · 2 = 60.

Odgovor: 60.

Odgovor: 60

Izvor: Demo verzija Jedinstvenog državnog ispita 2017. iz informatike.

1. Dodajte 1

2. Dodajte 3

Koliko ima programa kod kojih je zadani početni broj 1 rezultat broj 17, au isto vrijeme trajektorija računanja sadrži broj 9? Računalna putanja programa slijed je rezultata izvođenja svih programskih naredbi. Na primjer, za program 121 s početnim brojem 7, putanja će se sastojati od brojeva 8, 11, 12.

Riješenje.

Koristimo metodu dinamičkog programiranja. kreirajmo niz dp, gdje je dp[i] broj načina za dobivanje broja i korištenjem takvih naredbi.

Dinamička baza:

Formula prijelaza:

dp[i]=dp + dp

Ovo ne uzima u obzir vrijednosti za brojeve veće od 9, koje se mogu dobiti iz brojeva manjih od 9 (čime se preskače putanja od 9):

Odgovor: 169.

Odgovor: 169

Izvor: Rad za osposobljavanje iz INFORMATIKE, 11. razred 29. studenog 2016. Opcija IN10203

Performer May17 pretvara broj na ekranu.

Izvođač ima dva tima, kojima su dodijeljeni brojevi:

1. Dodajte 1

2. Dodajte 3

Prva naredba povećava broj na ekranu za 1, druga ga povećava za 3. Program za izvođača May17 niz je naredbi.

Koliko ima programa kod kojih je zadani početni broj 1 rezultat broj 15, au isto vrijeme trajektorija računanja sadrži broj 8? Računalna putanja programa je slijed rezultata izvođenja svih programskih naredbi. Na primjer, za program 121 s početnim brojem 7, putanja će se sastojati od brojeva 8, 11, 12.

Riješenje.

Koristimo metodu dinamičkog programiranja. Kreirajmo niz dp, gdje je dp[i] broj načina za dobivanje broja i korištenjem takvih naredbi.

Dinamička baza:

Formula prijelaza:

dp[i]=dp + dp

Ali ovo ne uzima u obzir brojeve koji su veći od 8, ali možemo doći do njih od vrijednosti manje od 8. Sljedeće će pokazati vrijednosti u ćelijama dp od 1 do 15: 1 1 1 2 3 4 6 9 9 9 18 27 36 54 81 .

Analiza zadatka 2 Jedinstvenog državnog ispita 2017. iz računarstva iz projekta demo verzije. Ovo je zadatak osnovne razine težine. Približno vrijeme za rješavanje zadatka je 3 minute.

Provjereni elementi sadržaja: sposobnost konstruiranja tablica istinitosti i logičkih sklopova. Elementi sadržaja testirani na Jedinstvenom državnom ispitu: izjave, logičke operacije, kvantifikatori, istinitost izjava.

Zadatak 2:

Logička funkcija F dano je izrazom x /\¬ g /\ (¬ z \/ w).
Slika prikazuje fragment tablice istinitosti funkcije F koji sadrži svi F pravi.
Odredite koji stupac tablice istinitosti funkcije F odgovara svakoj od varijabli w, x, g, z.

Napiši slova u svoj odgovor w, x, y, z redoslijedom kojim se pojavljuju odgovarajući stupci (prvo - slovo koje odgovara prvom stupcu; zatim - slovo koje odgovara drugom stupcu, itd.) Napišite slova u odgovoru u nizu, nema potrebe stavljati separatora između slova.

Primjer. Kad bi funkcija bila dana izrazom ¬ x \/ g, ovisno o dvije varijable: x I g, a dan je i fragment njegove tablice istinitosti, koji sadrži svi skupovi argumenata za koje funkcija F pravi.

Tada bi prvi stupac odgovarao varijabli g, a drugi stupac je varijabla x. Odgovor je trebao pisati: yx.

Odgovor: ________

x /\¬ g /\ (¬ z \/ w)

Konjunkcija (logičko množenje) je istinita ako i samo ako su svi iskazi istiniti. Stoga varijabla x 1 .

Dakle, varijabla x odgovara stupcu s varijablom 3.

Varijabilna ¬y stupac koji sadrži vrijednost mora odgovarati 0 .

Disjunkcija (logičko zbrajanje) dva iskaza je istinita ako i samo ako je barem jedan iskaz istinit.
Disjunkcija ¬z\/w u ovom retku će biti istina samo ako z=0, w=1.

Dakle, varijabla ¬z odgovara stupcu s varijablom 1 (1 stupac), varijabla w odgovara stupcu s varijablom 4 (stupac 4).

Prvo definirajmo što imamo u problemu:

  • logička funkcija F definirana nekim izrazom. Elementi tablice istinitosti ove funkcije također su prikazani u zadatku u obliku tablice. Stoga, kada zamjenjujete određene vrijednosti x, y, z iz tablice u izraz, rezultat bi se trebao podudarati s onim danim u tablici (pogledajte objašnjenje u nastavku).
  • Varijable x, y, z i tri stupca koja im odgovaraju. Štoviše, u ovom problemu ne znamo koji stupac odgovara kojoj varijabli. Odnosno u stupcu Varijabla. 1 može biti x, y ili z.
  • Od nas se traži da odredimo koji stupac odgovara kojoj varijabli.

Pogledajmo primjer.

Riješenje

  1. Vratimo se sada rješenju. Pogledajmo pobliže formulu: \((\neg z) \klin x \vee x\klin y\)
  2. Sadrži dvije konstrukcije s veznikom, povezane disjunkcijom. Kao što je poznato, najčešće je disjunkcija istinita (za to je dovoljno da je jedan od članova istinit).
  3. Pogledajmo onda pažljivo retke u kojima je izraz F lažan.
  4. Prva linija nam nije zanimljiva, jer ne određuje gdje je što (sve vrijednosti su iste).
  5. Razmotrimo onda pretposljednji redak, on sadrži većinu 1, ali rezultat je 0.
  6. Može li z biti u trećem stupcu? Ne, jer će u ovom slučaju posvuda u formuli biti 1, i stoga će rezultat biti jednak 1, ali prema tablici istinitosti, vrijednost F u ovom retku je 0. Stoga z ne može biti varijabla . 3.
  7. Slično, za prethodni redak imamo da z ne može biti varijabla. 2.
  8. Stoga, z je varijabla. 1.
  9. Znajući da je z u prvom stupcu, razmotrite treći red. Može li x biti u drugom stupcu? Zamijenimo vrijednosti:
    \((\neg z) \klin x \vee x\klin y = \\ = (\neg 0) \klin 1 \vee 1\klin 0 = \\ = 1 \klin 1 \vee 0 = \\ = 1 \vee 0 = 1\)
  10. Međutim, prema tablici istine, rezultat mora biti 0.
  11. Stoga, x ne može biti Per. 2.
  12. Stoga, x je varijabla. 3.
  13. Dakle, metodom eliminacije, y je varijabla. 2.
  14. Dakle, odgovor je sljedeći: zyx (z - varijabla 1, y - varijabla 2, x - varijabla 3).​

Izvor posla: Rješenje 2437. Jedinstveni državni ispit 2017. Računalstvo. V.R. Leschiner. 10 opcija.

Zadatak 2. Logička funkcija F dana je izrazom . Odredite koji stupac tablice istinitosti funkcije F odgovara svakoj od varijabli x, y, z.

U svom odgovoru napišite slova x, y, z redom kojim se pojavljuju odgovarajući stupci (prvo - slovo koje odgovara 1. stupcu, zatim - slovo koje odgovara 2. stupcu, zatim - slovo koje odgovara 3. stupac) . Slova u odgovoru upišite redom, nema potrebe stavljati razdjelnike između slova.

Riješenje.

Prepišimo izraz za F uzimajući u obzir prioritete operacija negacije, konjunkcije i disjunkcije:

.

Razmotrimo 4. redak tablice (1,1,0)=0. Iz ovoga vidimo da treće mjesto mora biti ili varijabla y ili varijabla z, inače će druga zagrada sadržavati 1, što će dovesti do vrijednosti F=1. Sada razmotrite 5. redak tablice (0,0,1)=1. Budući da x mora biti na prvom ili drugom mjestu, prva zagrada će dati 1 samo kada je y na 3. mjestu. S obzirom da je druga zagrada uvijek jednaka 0, tada je F=1 dobiven zbog 1 u prvoj zagradi. Dakle, našli smo da je y na 3. mjestu. Na kraju, razmotrite 7. redak tablice (1,0,1)=0. Ovdje je y=1, a za F=0 potrebno je z=0 i x=1, dakle, x je na 1. mjestu, a z na drugom.

№1

(x /\ y/\z/\¬w)\/ (x /\ y/\¬z/\¬w)\/ (x /\¬ y/\¬z/\¬w).

Riješenje


x /\ y/\z/\¬w – x=1, y=1, z=1, w=0;
x /\ y/\¬z/\¬w – x=1, y=1, z=0, w=0;
x /\¬y/\¬z/\¬w – x=1, y=0, z=0, w=0.
Kao rezultat, dobivamo 6 jedinica.
Odgovor: 6.

№2 Logička funkcija F dana je izrazom

(¬x /\ y/\¬z/\w)\/ (x /\ y/\z/\¬w)\/ (x /\¬ y/\¬z/\w).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje slično rješenju.

№3 Logička funkcija F dana je izrazom

(x /\ ¬y/\z/\w)\/ (x /\ y/\¬z/\w)\/ (¬x /\ y/\ z/\w).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje slično rješenju.

№4 Logička funkcija F dana je izrazom

(¬x /\ ¬y/\z/\w)\/ (¬x /\ ¬y/\¬z/\w)\/ (¬x /\ y/\ z/\¬w).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje slično rješenju.

№5 Logička funkcija F dana je izrazom

(¬x /\ y/\¬z/\¬w)\/ (x /\ ¬y/\¬z/\¬w)\/ (¬x /\ ¬y/\ z/\¬w).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje slično rješenju.

№6 Logička funkcija F dana je izrazom

(x /\ y/\¬w)\/ (x /\¬ y/\¬z/\¬w).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje

Logička funkcija F je istinita kada je barem jedan izraz u zagradama istinit. Budući da su sve varijable u njima povezane veznikom, svaki član mora biti istinit. Zapišimo prave skupove za svaku disjunkciju.
x /\ y/\¬w – (x=1, y=1, z=1, w=0) i (x=1, y=1, z=0, w=0);
x /\¬y/\¬z/\¬w – x=1, y=1, z=0, w=0.
Kao rezultat, dobivamo 6 jedinica.

№7 Logička funkcija F dana je izrazom

(x /\ y/\z/\¬w)\/ (x /\¬z/\¬w).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje slično rješenju.

№8 Logička funkcija F dana je izrazom

(¬x /\ ¬y/\z/\w)\/ (x /\z/\w).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje slično rješenju.

№9 Logička funkcija F dana je izrazom

(y /\ ¬z /\ ¬w) \/ (¬x /\ ¬y/\¬z/\w).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje slično rješenju.

№10 Logička funkcija F dana je izrazom

(x /\ y /\ ¬z) \/ (¬x /\ ¬y/\¬z).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje slično rješenju.

№11 Logička funkcija F dana je izrazom

¬((¬w/\x) → (y /\ z)) \/ ¬((x /\¬ y)→ (¬z\/¬w)).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje


¬((¬w/\x) → (y /\ z)) – (x=1, y=1, z=0, w=0) i (x=1, y=0, z=1, w =0);
¬((x /\¬ y)→ (¬z\/¬w)) – (x=1, y=0, z=1, w=1).
Kao rezultat, dobivamo 5 jedinica.

№12 Logička funkcija F dana je izrazom

¬((¬x\/¬y) → (z\/ w)) \/ ¬((x \/ y)→ (z\/¬w)).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje

Logička funkcija F je istinita kada je barem jedan izraz u zagradama istinit. Budući da su sve varijable u njima implicirane, uvjet njegove lažnosti daje istinitost zagrada. Prateći primjer, zapisujemo prave skupove za svaku zagradu.
¬((¬x\/¬y) → (z \/ w)) – (x=1, y=0, z=0, w=0) i (x=0, y=1, z=0, w=0);
¬((x /\¬ y)→ (¬z\/¬w)) – (x=1, y=0, z=0, w=0).
Kao rezultat, dobivamo 3 jedinice.

№13 Logička funkcija F dana je izrazom

¬(¬(x\/y) → (¬z\/ w)) \/ ¬(¬(x /\ y)→ (z\/¬w)).

Stepan je naveo sve skupove varijabli za koje je ovaj izraz istinit. Koliko je jedinica napisao Stepan? U svoj odgovor upišite samo cijeli broj - broj jedinica.

Primjer. Neka je zadan izraz x → y, ovisan o dvije varijable x i y. Ovaj izraz vrijedi za tri skupa: (0, 0), (0, 1) i (1, 1). Stepan je napisao 3 jedinice.

Riješenje

Logička funkcija F je istinita kada je barem jedan izraz u zagradama istinit. Budući da su sve varijable u njima implicirane, uvjet njegove lažnosti daje istinitost zagrada. Prateći primjer, zapisujemo prave skupove za svaku zagradu.
¬(¬(x\/y) → (¬z\/ w)) – (x=0, y=0, z=1, w=0);
¬(¬(x /\ y)→ (z\/¬w)) – (x=1, y=0, z=0, w=1), (x=0, y=1, z=0, w=1) i
(x=0, y=0, z=0, w=1).
Kao rezultat, dobivamo 6 jedinica.