Reparation Design möbel

Ege på datavetenskap demo. Ändringar i demoversionen av EGE på datavetenskap. Beskrivning av ingång och utgång

Placera 2 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Misha fyllde sanningsbordets funktion

(¬x ∧ ¬y) ∨ (y≡z) ∨ ¬w

men jag lyckades fylla bara ett fragment av tre olika linjer, som inte ens anger vad bordkolonnen motsvarar var och en av variablerna w X Y Z.

Bestäm vilken kolumn i tabellen motsvarar var och en av variablerna w X Y Z.

Katastrof 3 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Figuren nedan visar schemat för vägarna i N-distriktsområdet, i tabellen som en stjärna utsedda närvaron av vägen från ett lokalt läge till en annan. Frånvaron av stjärnorna innebär att det inte finns något sätt.


Varje avveckling i systemet motsvarar sitt nummer i tabellen, men det är okänt, vilket nummer.

Bestäm vilka platser i tabellen som kan motsvara bosättningarna B. och C. i systemet. Som svar skriv ner dessa två nummer i den ökande ordningen utan mellanslag och skiljetecken.

Disease 4 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Nedan finns två fragment av tabeller från databasen på invånarna i MicroDistrict. Varje linje i tabell 2 innehåller information om barnet och ungefär en av hans föräldrar. Informationen representeras av värdet av ID-fältet i motsvarande sträng i tabellen 1.
Baserat på de angivna uppgifterna, bestämma den största skillnaden mellan födelsens år. Vid beräkning av svaret, överväga endast information från ovanstående tabellfragment.


Analys av 5 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

För kodning av viss sekvens bestående av bokstäver A B C D E F, bestämde sig för att använda en ojämn binär kod, fano tillfredsställande tillstånd. För brev MEN Använd kodord 0 ; För brev B. - kodord 10 .
Vad är den minsta möjliga mängden kodord för bokstäver I, g, d, e?

Notera. Fano-tillståndet innebär att inget kodord är början på ett annat kodord. Detta ger möjlighet att entydigt dekryptera kodade meddelanden.

Hörsel 6 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Algoritmens ingång ges ett naturligt nummer N.. Algoritmen bygger ett nytt nummer på det. R. på följande sätt.

1) En binär inspelning av N. har byggts.
2) Till denna post lägger till rätt två utsläpp i följande regel:

Om en N. Du kan avsluta först i slutet av numret (höger) noll-, och då enhet. Annars om N. udda, på rätt finish först enhet, och då noll-.

Till exempel kommer en binär inspelning av 100 nummer 4 att omvandlas till 10001, och den binära posten 111 i nummer 7 kommer att omvandlas till 11110.

Inspelningen som erhållits på detta sätt (i den för två utsläpp är större än i inspelningen av källnumret N.) är en binär inmatning av numret R. - Resultatet av denna algoritm.

Specificera minsta nummer R.det där mer än 102. Och det kan vara resultatet av denna algoritms arbete. Som svar skriver du det här numret i decimalsystemet.

Demals 7 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

DAN-fragment av kalkylbladet. Från cell C3. i cell. D4. Formeln kopierades. När du kopierar adressen till cellerna i formeln har de ändrats automatiskt.

Vad var det numeriska värdet av formeln i cellen D4.?


Hörsel 8 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Spela in det nummer som kommer att skrivas ut som ett resultat av följande program.

1 2 3 4 5 6 7 8 9 10 11 VAR S, N: heltal; Börja S: \u003d 0; n: \u003d 75; Medan s + n< 150 do begin s : = s + 15 ; n : = n - 5 end ; writeln (n) end .

vAR S, N: heltal; Börja S: \u003d 0; n: \u003d 75; Medan s + n< 150 do begin s:= s + 15; n:= n - 5 end; writeln(n) end.

Hörande 9 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Automatisk kamera producerar rasterbilder i storlek 200 × 256. pixlar. För att koda färgen på varje pixel används samma mängd bitar, pixelkoder skrivs till filen en med en utan intervaller. Filen med bilden kan inte överstiga 65 kb Exklusive storleken på filhuvudet.

Vad maximalt antal färger Kan jag använda i paletten?

Disease av 10 uppgifter. Demo tentamen i datavetenskap 2019 (FIPI):

Vasya är 5-bokstav Ord där det bara finns bokstäver S, och, m, och, och i varje ord är det exakt ett vokalbrev Och hon möter exakt 1 gång. Var och en av de tillåtna konsonanterna kan uppstå i ordet vilket antal gånger eller inte att träffas alls. Ett ord anses vara någon tillåten sekvens av bokstäver, inte nödvändigtvis meningsfull.

Hur många ord som du kan skriva Vasya?

Demals 11 uppgifter. Demo tentamen i datavetenskap 2019 (FIPI):

Den rekursiva algoritmen F spelas in nedan.

Pascal:

1 2 3 4 5 6 7 8 9 Procedur f (n: heltal); Börja om n\u003e 0 börja sedan f (n - 1); Skriv (n); F (n - 2) ändände;

procedur f (n: heltal); Börja om n\u003e 0 börja sedan f (n - 1); Skriv (n); F (n - 2) ändände;

Skriv ner i en rad utan mellanslag och delare alla numren som skrivs ut på skärmen när du konfigurerar F (4). Nummer måste spelas in i samma ordning där de visas på skärmen.

Demals 12 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

I TCP / IP-nätverksterminologin kallas ett binärt tal ett binärt nummer som bestämmer vilken del av nätverksnoden IP-adressen avser nätverksadressen, och som är till adressen till noden själv i det här nätverket. Typiskt registreras masken enligt samma regler som IP-adressen, - i form av fyra byte, och varje byte skrivs i form av ett decimaltal. Samtidigt, i masken, först (i de äldre utsläpp) kostnadsenheterna, och sedan från vissa utsläpp - nollor. Nätverksadressen erhålls som ett resultat av användningen av den bonnetiska konjunktionen till den angivna nod-IP-adressen och masken.

Om exempelvis nodens IP-adress är 231,32,255,131, och masken är 255.255.240.0, är \u200b\u200bnätverkets adress lika med 231,32,240,0.

För en nod med en IP-adress 117.191.37.84 Nätverksadressen är lika 117.191.37.80 . Vad är lika med de minsta Möjligt värde av den senare ( eller hur) byte masker? Svar Skriv i form av ett decimaltal.

Katastrof 13 uppgifter. Demo tentamen i datavetenskap 2019 (FIPI):

Vid registrering i ett datorsystem utfärdas varje användare ett lösenord som består av 7 tecken och innehåller bara tecken från 26 - Symxuell uppsättning kapital latinska bokstäver. I databasen för att lagra information om varje användare, samma och minsta möjliga heltal byte. Samtidigt används den uppfinningsenliga kodningen av lösenord, alla symboler kodas samma och den minsta möjliga mängden. bit. Förutom själva lösenordet, för varje användare i systemet, lagras mer information, för vilken ett stort antal byte fördelas. Detta nummer är detsamma för alla användare.

För att lagra information om 30 Användare behövs 600 byte.

Hur mycket byte fördelas för lagring ytterligare information Om en användare? Som svar skriv ner bara ett heltal - antalet byte.

Analys av 14 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Artistredigeraren mottar ett antal siffror på linjen och omvandlar det. Redigeraren kan utföra två kommandon, i båda kommandona V och W betecknar kedjorna av siffror.
A) Byt ut (V, W).
Detta kommando ersätter den första till vänster inmatning i kedjan i strängen. v. På kedjan w..

Exempelvis konverterar kommandorektering (111, 27) en sträng på 05111150 till en sträng på 0527150.

Om raden inte uppstår en kedja v.Utförandet av kommandot för att ersätta (V, W) ändrar inte den här strängen.
B) hittades (v).
Detta lag kontrollerar om kedjan möts v. I konstnärsträngredigeraren. Om det inträffar returnerar kommandot ett logiskt värde. "Sann"annars returnerar värdet "Falsk". Strängen av konstnären ändras inte.

Vilken linje kommer att resultera i att du tillämpar programmet nedan till en sträng som består av 82 går i radnummer 1? Som svar skriv ner den resulterande strängen.

Början hittades fortfarande (11111) eller hittades (888) om det fanns (11111), ersätt sedan (11111, 88) annars om det var (888), sedan byt ut (888, 8) ände om änden om änden är slutet

Hörande 15 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Figuren visar schemat av vägar bindande städer A, B, B, G, D, E, F, Z och, K, L, M. På varje väg kan du bara flytta i en riktning som anges av pilen.

Hur många olika sätt finns från staden MEN i staden M.passerar genom staden L.?


Demals 16 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Värdet av det aritmetiska uttrycket 9 7 + 3 21 – 9 inspelad i nummersystemet med basen 3 . Hur många siffror "2" finns i denna post?

Demals 17 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

På språk för sök serverns önskemål för att ange en logisk operation "ELLER" Används symbol «|» , och att ange en logisk operation "OCH" - Symbol «&» .

Tabellen visar förfrågningarna och antalet sidor som finns på dem lite segment av Internet.


Hur många sidor (i hundratusentals) kommer att hittas på begäran
Hals | Fartyg | Näsa ?
Man tror att alla förfrågningar utfördes nästan samtidigt, så att uppsättningen av sidor som innehåller alla önskade ord inte förändrades under genomförandet av förfrågningar.

Demals 18 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

För vad det största heltalet icke-negativt tal MEN uttryck

(48 ≠ y + 2x) ∨ (a

identisk sann. Tar upp värde 1 med alla hela icke-negativa x. och y.?

Kollapsa 19 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Programmet använder ett endimensionellt heltal array A. Med index OT. 0 innan 9 . Värdena på elementen är lika 2, 4, 3, 6, 3, 7, 8, 2, 9, 1 Följaktligen, d.v.s. A \u003d 2., A \u003d 4. etc.

Bestämma värdet på variabeln c. Efter att ha utfört nästa fragment av detta program.

Kollapsa 20 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Algoritmen spelas in nedan. Efter att ha fått ett naturligt decimaltal på ingången x.Denna algoritm skriver ut två nummer: L. och M.. Ange det största numret x., när du anger vilken algoritmen skrivs ut först 21 , och då 3 .

Var x, l, m: heltal; Börja läsa (x); L: \u003d 1; M: \u003d 0; Medan x\u003e 0 börjar m: \u003d m + 1; Om x mod 2<> 0 sedan l: \u003d l * (x mod 8); x: \u003d x div 8 ände; Writeln (L); Writeln (m) slut.

var x, l, m: heltal; Börja läsa (x); L: \u003d 1; M: \u003d 0; Medan x\u003e 0 börjar m: \u003d m + 1; Om x mod 2<> 0 sedan l: \u003d l * (x mod 8); x: \u003d x div 8 ände; Writeln (L); Writeln (m) slut.

Demals 21 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Bestäm det antal som kommer att skrivas ut som ett resultat av genomförandet av nästa algoritm.

Notera. ABS-funktionen returnerar det absoluta värdet av sin ingångsparameter.

Pascal:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 VAR A, B, T, M, R: Longint; Funktion F (x: Longint): Longint; Börja f: \u003d abs (abs (x-6) + abs (x + 6) - 16) + 2; slutet; Börja med: \u003d - 20; B: \u003d 20; M: \u003d a; R: \u003d f (a); För t: \u003d a till b börja om (f (t)<= R) then begin M : = t; R : = F(t) end end ; write (M + R) end .

vAR A, B, T, M, R: Longint; Funktion F (x: Longint): Longint; Börja f: \u003d abs (abs (x-6) + abs (x + 6) - 16) + 2; slutet; Börja med: \u003d -20; B: \u003d 20; M: \u003d a; R: \u003d f (a); För t: \u003d a till b börja om (f (t)<= R) then begin M:= t; R:= F(t) end end; write(M + R) end.

Demals 22 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Entreprenör Kalkylatorn omvandlar det nummer som skrivs på skärmen.
Konstnären har tre lag som är tilldelade rum:

1. Justera 2.
2. Multiplicera till 2
3. Lägg till 3.

Den första av dem ökar numret på skärmen med 2, den andra multiplicerar den till 2, den tredje ökar den till 3.
Datorprogrammet är en sekvens av kommandon.

Hur många av dessa program som konverterar det ursprungliga numret 2 siffra 22 Och samtidigt bana av programberäkningarna innehåller nummer 11.?

Banan av programberäkningen är sekvensen av resultaten av utförandet av alla programkommandon.

Till exempel, för programmet 123, med källnummer 7, kommer banan att bestå av nummer 9, 18, 21.

Hörsel 23 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Hur många olika uppsättningar av logiska variabler x1, x2, ... x7, y1, y2, ... y7Vem uppfyller alla villkor som anges nedan?

(Y1 → (y2 ∧ x1)) ∧ (x1 → x2) \u003d 1 (y2 → (y3 ∧ x2)) ∧ (x2 → x3) \u003d 1 ... (y6 → (y7 ∧ x6)) ∧ (x6 → x7) \u003d 1 y7 → x7 \u003d 1

Som svar inte nödvändigt Lista alla olika uppsättningar av variabla värden x1, x2, ... x7, y1, y2, ... y7under vilket detta system av jämställdhet utförs.
Som ett svar måste du ange antalet sådana uppsättningar.

Disease 24 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

Bearbetningen kommer i ett naturligt tal som inte överstiger 109 . Måste skriva ett program som visar minimal läsare av det här numret. Om det inte finns några lästal krävs det att visa "NEJ". Programmeraren skrev programmet fel:

Pascal:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Var n, siffra, mindit: longint; Börja läsa (n); Minigit: \u003d n mod 10; Medan n\u003e 0 börjar siffra: \u003d n mod 10; Om siffra mod 2 \u003d 0 sedan om siffra< minDigit then minDigit : = digit; N : = N div 10 ; end ; if minDigit = 0 then writeln ("NO" ) else writeln (minDigit) end .

var n, siffra, mindit: longint; Börja läsa (n); Minigit: \u003d n mod 10; Medan n\u003e 0 börjar siffra: \u003d n mod 10; Om siffra mod 2 \u003d 0 sedan om siffra< minDigit then minDigit:= digit; N:= N div 10; end; if minDigit = 0 then writeln("NO") else writeln(minDigit) end.

Följ i följd följande:
1. Skriv att det här programmet kommer att dra tillbaka när du anger numret 231 .
2. Ge ett exempel på ett sådant tresiffrigt nummer, när du anger programmet, trots fel, ger rätt svar.
3. Hitta de fel som programmeraren tillåts och korrigera dem. Felkorrigeringen bör endast påverka strängen där felet är beläget. För varje fel:

1) Skriv den linje där felet görs
2) Ange hur du fixar felet, d.v.s. Ge rätt linjealternativ.

Det är känt att du i texten i programmet kan fixa exakt två linjer så att den fungerar korrekt.

Demals 25 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

En heltal array ges 30 Element. Elementen i arrayen kan ta naturliga värden från 1 innan 10 000 inklusive. Beskriv algoritmen på ett av programmeringsspråk som finner minimum bland elementen i matrisen, inte Knullad av naljelo på 6 Och ersätter sedan varje element som inte fokuserar på 6, antalet är lika med det hittade minimumet. Det är garanterat att åtminstone ett sådant element i arrayen är. Som ett resultat är det nödvändigt att visa en ändrad matris, varje element visas från en ny linje.

Till exempel, för källuppsättningen av sex element:

14 6 11 18 9 24

programmet måste ta med följande array.

9 6 9 18 9 24

Källdata förklaras enligt nedan. Det är förbjudet att använda de variabler som inte beskrivs nedan, men det är tillåtet att inte använda några av de beskrivna variabeln.

Pascal: Pytonorm:
const n \u003d 30; VAR A: Array [1 .. n] av longint; I, J, K: Longint; Börja för i: \u003d 1 till n gör readln (a [i]); ... slutet.

const n \u003d 30; VAR A: Array av Longint; I, J, K: Longint; Börja för i: \u003d 1 till n gör readln (a [i]); ... slutet.

# Det är också tillåtet att använda två # heltal variabler J och Ka \u003d n \u003d 30 för I inom intervallet (0, n): A.Append (int (ingång ())) ...

C ++:
#Omfatta. Med namnespace std; const int n \u003d 30; int huvud () (lång A [n]; lång i, j, k; för (i \u003d 0; jag< N; i++ ) cin >\u003e A [I]; ... återvända 0; )

#Omfatta. Med namnespace std; const int n \u003d 30; int huvud () (lång A [n]; lång i, j, k; för (i \u003d 0; jag< N; i++) cin >\u003e A [I]; ... återvända 0; )

  • Demals 26 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

    Två spelare, Petya och Vanya, spelar nästa match. Innan spelare ljuger två högar av stenar. Spelare går i sin tur, det första draget gör Peter. I ett drag kan spelaren lägga till en av kupen (efter eget val) en sten eller Öka antalet stenar i en hög tre gånger.

    Till exempel, även i en heap 10 stenar, och i ytterligare 7 stenar; Denna position i spelet kommer att betecknas (10, 7). Därefter kan du i ett drag få någon av de fyra positionerna: (11, 7), (30, 7), (10, 8), (10, 21).

    För att göra rörelser har varje spelare ett obegränsat antal stenar.
    Spelet är färdigt för tillfället när det totala antalet stenar i högarna blir inte mindre än 68.. Vinnaren är den spelare som har gjort det sista draget. Den första fick en sådan position där det kommer att finnas 68 eller fler stenar i en hög.
    Vid det ursprungliga ögonblicket i det första högen fanns det sex stenar, i de andra höga stenarna; 1 ≤ s ≤ 61.

    Vi kommer att säga att spelaren har en vinnande strategi om han kan vinna med någon fiendens drag. Beskriv spelarens strategi - det betyder att beskriva vilket drag han borde göra i någon situation som han kan träffas med ett annat fiendens spel. Beskrivningen av den vinnande strategin bör inte innehålla rörelserna i spelarens strategi, som inte är definitivt fördelaktig för honom, d.v.s. Inte vinna, oavsett motståndarspelet.

    Utför följande uppgifter:

    Övning 1
    men) Ange alla sådana nummer S.där Petya kan vinna i ett drag.
    b) Det är känt att Vanya vann sitt första drag efter det misslyckade första draget av Petit. Ange minimivärdet S.När denna situation är möjlig.

    Uppgift 2.
    Ange detta värde S.Där Petit har en vinnande strategi, och samtidigt två villkor utförs:
    Petya kan inte vinna i ett drag;
    Petya kan vinna med sitt andra drag oavsett hur Vanya kommer att gå.
    För det angivna värdet S, beskriv den petit vinnande strategin.

    Uppgift 3.
    Ange värdet S, vid vilket två betingelser utförs samtidigt:
    Vanya har en vinnande strategi som tillåter honom att vinna den första eller andra framstegen med något petitspel;
    Vani har ingen strategi som gör det möjligt för honom att garanteras att vinna första drag.
    För det angivna värdet S. Beskriv Vanya vinnande strategi.

    Bygg ett träd av alla parter, möjligt med denna vinnande fåfängastrategi (i form av en bild eller ett bord). I noderna i trädet, ange positioner, rekommenderas att ange rörelser på skenorna. Träet bör inte innehålla parter, omöjligt när man genomför den vinnande spelaren i sin vinnande strategi. Till exempel är ett komplett spel av spelet inte det rätta svaret på den här uppgiften.

    Demals 27 uppgifter. Demoversion av EGE på datavetenskap 2019 (FIPI):

    Programinmatningen kommer till en sekvens från N hela positiva siffror, alla siffror i sekvenser är olika. Alla par av olika element i sekvensen beaktas,
    belägen på ett avstånd av inte mindre än 4 (Skillnaden i indexen för elementen i paret ska vara 4 eller mer, varsordningen i paret är anmärkningsvärt).
    Det är nödvändigt att bestämma antalet sådant ånga för vilken produkten av elementen är uppdelad i 29.

    Beskrivning av ingång och utgång:
    Den första raden i ingångsdata anger antalet N-nummer ( 4 ≤ n ≤ 1000). I var och en av de efterföljande n-strängarna spelas ett heltal positivt nummer som inte överstiger 10 000 .
    Som ett resultat bör programmet mata ut ett tal: antalet par av element i sekvensen på ett avstånd av minst 4, i vilket produkten av elementen är multipel 29.

    Ett exempel på inmatningsdata:

    7 58 2 3 5 4 1 29

    Ett exempel på utmatning för ingångsdata ovan:

    Av de 7 givna elementen med hänsyn till de tillåtna avstånden mellan dem är det möjligt att göra 6 verk: 58 · 4 \u003d 232: 29 \u003d 8 58 · 1 \u003d 58: 29 \u003d 28 · 29 \u003d 1682: 29 \u003d 58 2 · 1 \u003d 2 2 · 29 \u003d 58: 29 \u003d 2 3 · 29 \u003d 87: 29 \u003d 3

    Av dessa är 5 produkter uppdelade i 29.

    Det är nödvändigt att skriva ett effektivt tid och minnesprogram för att lösa den beskrivna uppgiften.

    -\u003e Demo Version Ege 2019

    Förändringar i Kim Ege 2020 i datavetenskap och IKT.

    Examinationsarbetet består av två delar, inklusive 27 uppgifter.

    • Del 1 Innehåller 23 uppgifter med ett kort svar. Svar på jobb 1-23 är skrivna i form av ett nummer, sekvens av bokstäver eller siffror.
    • Del 2 Innehåller 4 uppgifter med ett expanderat svar. Uppgifter 24-27 kräver en expanderad lösning.

    Alla former av EE är fyllda med ljus svart bläck. Det är tillåtet att använda gel eller kapillärhandtag. Vid utförande av uppgifter kan du använda utkastet. Rekord i Chernovik, såväl som i texten av kontrollmätningsmaterial beaktas inte vid utvärdering av arbetet.

    Genomförandet av examensarbetet för datavetenskap och IKT ges i 3 timmar 55 minuter (235 minuter).

    De punkter du fick för färdiga uppgifter summeras. Försök att utföra så mycket uppgifter som möjligt och värdera det största antalet poäng.

    Poäng för datorresultat

    1 poäng - för 1-23 uppgifter
    2 poäng - 25.
    B Punkt - 24, 26.
    4 poäng - 27.

    Totalt: 35 poäng.

    Demoversion av EGE på datavetenskap för betygsgrad 2004 - 2014 bestod av tre delar. Den första delen inkluderade uppgifter där du behöver välja ett av de föreslagna svaren. Uppgifterna från den andra delen krävde ett kort svar. Uppgifter från den tredje delen behövde ge ett detaljerat svar.

    2013 och 2014 i demonstration Alternativ Ege på datavetenskapföljande gjordes förändra:

    • var i den andra delen av arbetet.

    År 2015 i demonstration version på datavetenskap var modifierad och optimerad strukturen i alternativet allmänt:

      Alternativet blev bestå av två delar (del 1 - jobb med ett kort svar, del 2 - ).

      Numrering Uppgifterna började genom Allt över alternativet utan alfabetiska beteckningar A, B, C.

      Var Ändrade svarsinspelningsformuläret i uppgifter med ett svarval:svaret har blivit nödvändigt för att spela in numret med rätt svarnummer (och inte markera korset).

      Det var Minskat totalt antal uppgifter (från 32 till 27); Det var reducerad från 40 till 35 Maximal kvantitet Primär punkter.

      Att minska antalet uppgifter görs på bekostnad förstorar ämnena av uppgifterInformation nära ämnet och komplexiteten i uppgifter i en position. Sådan förstorad Positioner: №3 (lagring av information i en dator), nr 6 (formellt utförande av algoritmer), nr 7 (teknik för beräkning och visualisering av data med hjälp av kalkylblad) och nr 9 (hastighet av ljud och grafiska filer). I demonstration av 2015 representerad vissa Exempel på var och en av uppgifterna 3, 6, 7 och 9. I riktiga versioner Det föreslogs för var och en av dessa positioner. bara en uppgiften.

    • Var Ändrade uppgiftssekvensen.
    • Den delen av det arbete som innehöll uppgifter med ett detaljerat svar, inte förändrad.

    I demonstration version av 2016 Computer Scam Jämfört med 2015-demonstrationsalternativet om informatik det finns inga signifikanta förändringar: Endast sekvensen av uppgifter 1-5 ändras.

    I demonstrationsalternativ för 2017-informationenjämfört med 2016-demonstrationsalternativet om informatik det fanns inga ändringar.

    I demoversion av 2018 års informatik Jämfört med demonstrationalternativet 2017 gjordes följande på datavetenskap. Ändringar:

      I uppgift 25. tog bort möjlighet skriva algoritm på naturligt språk,

    • Exemplar Texter av program och deras fragment i villkoren i uppgifterna 8, 11, 19, 20, 21, 24, 25 på C-språket, ersatt med exempel i C ++.

    I demo Emes 2019-2020 av datavetenskap Jämfört med 2018-demonstrationsalternativet för informatik det fanns inga ändringar.

    Gymnasieutbildning

    Datavetenskap

    Deveroviy Ege-2019 på datavetenskap och IKT

    Vi uppmärksammar analysen av demo 2019 av 2019 på datavetenskap och IKT. Detta material innehåller förklaringar och en detaljerad lösningsalgoritm, liksom rekommendationer om användningen av referensböcker och fördelar som kan behövas vid beredning av användningen.

    Du kan ladda ner demoinformationen på datavetenskap för kandidater 2019 med referens nedan:

    Läs om innovationer i examinationsalternativen för andra ämnen, läs in.

    Handboken innehåller uppgifter så nära som möjligt till den verkliga som används på tentamen, men distribueras av teman i storleksordningen i sin studie i de äldre skolans 10-11 grader. Arbeta med en bok kan du konsekvent träna varje ämne, eliminera luckor i kunskap, såväl som systematisera det studerade materialet. En sådan struktur av boken hjälper till att effektivt förbereda sig för tentamen.


    Demo-Kim Ege 2019 på datavetenskap har inte genomgått några förändringar i sin struktur jämfört med 2018. Detta förenklar signifikant lärarens arbete och, naturligtvis, redan byggd (jag vill räkna med det) en plan för att förbereda sig för tentamen.

    I den här artikeln kommer vi att överväga beslutet från det föreslagna projektet (vid tidpunkten för att skriva en artikel fortfarande projekt) Kim Ege på datavetenskap.

    Del 1

    Svar på jobb 1-23 är numret, en sekvens av bokstäver eller siffror som ska spelas in i svarformuläret nr 1 till höger om antalet motsvarande uppgift, med början med den första cellen, utan mellanslag, kommatecken och andra ytterligare tecken. Varje tecken är skrivet i en separat cell i enlighet med de prover som anges i formen.

    Övning 1

    Beräkna värdet av uttryck 9E 16 - 94 16.

    Som svar skriv ner det beräknade värdet i decimalsystemet.

    Beslut

    Enkel aritmetik i ett hexadecimalt talsystem:

    Självklart motsvarar den hexadecimala figuren E 16 ett decimaltal av 14. Skillnaden i de ursprungliga siffrorna ger värdet 16. Beslutet i princip hittades redan. Genom att följa tillståndet, föreställ dig den lösning som finns i ett decimaltalsystem. Vi har: A 16 \u003d 10 10.

    Svar: 10.

    Uppgift 2.

    Misha fyllde sanningsbordet (¬x / ¬ ¬ ¬) \\ / (y≡z) \\ / ¬w, men lyckades bara fylla ett fragment av tre olika linjer, även utan att specificera, vilken kolumn i tabellen motsvarar var och en av variablerna w, x, y, z.

    Bestäm vilken kolumn i tabellen motsvarar var och en av variablerna W, X, Y, Z.

    Som svar skriver bokstäverna W, X, Y, Z i den ordning i vilken kolumnerna som motsvarar dem (först bokstaven som motsvarar den första kolumnen; sedan bokstaven som motsvarar den andra kolumnen etc.). Bokstäver som svarsteckna i rad behöver inga separatorer mellan bokstäver inte.

    Exempel. Om funktionen sattes av ett uttryck ¬x \\ / y, beroende på två variabler, och bordfragmentet skulle ha en vy

    den första kolumnen skulle motsvara den variabla y och den andra kolumnen - variabeln x. Svaret ska skrivas YX.

    Svar: ___________________________.

    Beslut

    Låt oss meddela att funktionen (¬x / \\ ¬y) \\ / (y≡z) \\ / ¬w är väsentligen disjunction av de tre "komponenterna":

    Kom ihåg sanningstabellen för operationen av logisk "tillägg" (disjunktion): i summan av "sanning", om minst en term "sanning" och "lögn", om båda är "falska". Det betyder att vi avslutar villkoren för den uppgift som var och en av komponenterna ska vara falska. Den tredje termen är (¬W) - det måste vara falskt, vilket ger oss den första kroken: den fjärde kolumnen måste vara en variabel W, eftersom, baserat på värdena för de första, andra och tredje kolumnerna, ingen av dem kan vara en variabel w.

    Tänk på den andra termen funktion - (Y≡Z) - det bör också vara lika med 0. Därför är det nödvändigt att i våra kolumner av variablerna Y och Z var olika värden. Med hänsyn till den första termen-funktionen (¬x / ¬ ¬ ¬) noterar vi att variabeln Z motsvarar den första kolumnen. Den första termen indikerar att i de tomma cellerna i de andra och tredje kolumnerna bör vara 1. Omedelbart, med hänsyn till den andra termen, kommer vi att göra en annan slutsats att en tom cell i den första kolumnen är 1. Det är den här slutsatsen som tillåter oss att göra slutsatsen att den andra kolumnen motsvarar variabeln y, och därmed den tredje variabeln x.

    Svar: ZYXW.

    Uppgift 3.

    Figuren nedan visar schemat för vägarna i N-distriktsområdet, i tabellen som en stjärna utsedda närvaron av vägen från ett lokalt läge till en annan. Frånvaron av stjärnorna innebär att det inte finns något sätt.


    Varje avveckling i systemet motsvarar sitt nummer i tabellen, men det är okänt, vilket nummer. Bestäm vilka rum med bosättningar i tabellen kan motsvara bosättningar B och C i systemet. Som svar skriv ner dessa två nummer i den ökande ordningen utan mellanslag och skiljetecken.

    Svar: ___________________________.

    Beslut

    Schemat visar att var och en av punkterna B och C är ansluten till tre andra föremål. Det betyder att vi måste hitta de i stadsposter i bordet, mittemot vilket tre "stjärnor" är i riktningar (eller i kolumner, med hänsyn till symmetri). Detta tillstånd motsvarar strängarna 2 och 6 (respektive kolumner 2 och 6).

    Svar: 26.

    Uppgift 4.

    Nedan finns två fragment av tabeller från databasen på invånarna i MicroDistrict. Varje linje i tabell 2 innehåller information om barnet och ungefär en av hans föräldrar. Informationen är representerad av värdet av ID-fältet i lämplig linje i tabellen 1. På grundval av de givna uppgifterna bestämmer den största skillnaden mellan födelsedretsåren. Vid beräkning av svaret, överväga endast information från ovanstående tabellfragment.


    Svar: ___________________________.

    Beslut

    Det första som är värt att vara uppmärksam är att inte bli förvirrad - vi utesluter manliga representanter (mer exakt, vi tar inte hänsyn till när man beräknar barn-tjejer): det här är strängar 64, 67, 70, 75, 77, 86 tabeller 1.

    Genom att passera genom tabellerna finner vi ett par barnflickor:

    Födelseår

    Födelseår

    Skillnaden mellan året

    Som svar gick vi in \u200b\u200bi de största av de två skillnaderna mellan födelsedatumet.

    Svar: 6.

    Uppgift 5.

    Att koda en viss sekvens bestående av bokstäver A, B, B, G, D, E, bestämde sig för att använda en ojämn binär kod som uppfyller fano-tillståndet. För brevet ett begagnat kodord 0; För bokstaven B - Kod Word 10. Vad är den minsta möjliga mängden kodord för bokstäver i, g, d, e?

    Notera. Fano-tillståndet innebär att inget kodord är början på ett annat kodord. Detta ger möjlighet att entydigt dekryptera kodade meddelanden.

    Svar: ___________________________.

    Beslut

    För att lösa uppgiften konstruerar vi ett diagram:


    Kodordet i längden 2-11, eller någon av kodorden av längd 3, blir oundvikligen början på ett av längden i längden 4. Valet av längd 4 är förknippat med det faktum att det var ett behov av kodning av fyra brev. De erhållna kodorden i aggregatet ger längden 16.

    Svar: 16.

    Uppgift 6.

    Algoritmens ingång ges av det naturliga numret N. Algoritmen bygger det nya numret R på det som följer.

    1. En binär inspelning av N. har byggts.
    2. Till höger om nästa regel lägg till den här posten: Om n läses, i slutet av numret (höger), läggs nollet först och sedan enheten. Annars, om n är udda, avslutar enheten först och sedan noll.

    Till exempel kommer en binär inspelning av 100 nummer 4 att omvandlas till 10001, och den binära posten 111 i nummer 7 kommer att omvandlas till 11110.

    Den sålunda erhållna skivan (i den med två utsläpp är större än i inspelningen av det ursprungliga numret N) är en binär inmatning av numretr - resultatet av operationen av denna algoritm.

    Ange det minsta numret R, vilket är större än 102 och kan vara resultatet av operationen av denna algoritm. Som svar skriver du det här numret i decimalsystemet.

    Svar: ___________________________.

    Beslut

    Föreställ dig nummer 102 i binär form: 1100110 2. Vi är intresserade av numret som kommer att bli mer. Vi kommer att flytta "upp" genom att lägga till en efter en:

    1100111 2 - 103 10 - Binär representation motsvarar inte algoritmen;

    1101000 2 - 104 10 - Binär representation motsvarar inte algoritmen;

    1101001 2 - 105 10 - Binär representation motsvarar algoritmen.

    Svar: 105.

    Uppgift 7.

    DAN-fragment av kalkylbladet. Från C3-cellen i D4-cellen kopierades formel. När du kopierar adressen till cellerna i formeln har de ändrats automatiskt. Vad var det numeriska värdet av formeln i D4-cellen?


    Notera. $ -Tecknet indikerar en absolut adressering.

    Svar: ___________________________.

    Beslut

    När du kopierar formeln i D4-cellen, får vi: \u003d $ B $ 3 + E3. Övertala värdet Vi får det önskade resultatet:

    400 + 700, dvs. 1100.

    Svar: 1100.

    Uppgift 8.

    Spela in det nummer som kommer att skrivas ut som ett resultat av följande program. För din bekvämlighet presenteras programmet på fem programmeringsspråk.


    Svar: ___________________________.

    Beslut

    Låt oss bli ombedda ändringar i rörliga värden:

    s \u003d 0, n \u003d 75 - värden före cykel;

    s + n (75)< 150, s = s + 15 = 15, n = n – 5 = 70 – значения после первой итерации;

    s + n (85)< 150, s = s + 15 = 30, n = n – 5 = 65 – значения после 2 итерации;

    s + n (95)< 150, s = s + 15 = 45, n = n – 5 = 60 – значения после 3 итерации;

    s + n (105)< 150, s = s + 15 = 60, n = n – 5 = 55 – значения после 4 итерации;

    s + n (115)< 150, s = s + 15 = 75, n = n – 5 = 50 – значения после 5 итерации;

    s + n (125)< 150, s = s + 15 = 90, n = n – 5 = 45 – значения после 6 итерации;

    s + n (135)< 150, s = s + 15 = 105, n = n – 5 = 40 – значения после 7 итерации;

    s + n (145)< 150, s = s + 15 = 120, n = n – 5 = 35 – значения после 8 итерации;

    cykeln i nästa steg avbryts, programmet visar önskat värde.

    Svar: 35.

    Uppgift 9.

    Automatisk kamera producerar rasterbilder med en storlek på 200 × 256 pixlar. För att koda färgen på varje pixel används samma mängd bitar, pixelkoder skrivs till filen en med en utan intervaller. Omfattningen av bildfilen kan inte överstiga 65 kbytes utan att kontrollera storleken på filhuvudet. Vad är det maximala antalet färger kan användas i paletten?

    Svar: ___________________________.

    Beslut

    För att starta några enkla beräkningar:

    200 × 256 - Antalet rasterbildspixlar;

    65 KB \u003d 65 × 2 10 × 2 3 bit - Övre filvolymtröskel.

    Förhållandet att tillåta oss att få djupet av pixelfärgen, d.v.s. Antalet bitar som släpps ut till färgkodning för varje pixel.

    Och slutligen det önskade värdet som vi definierar den klassiska formeln:

    2 Jag = n., 2 10 .

    Svar: 1024.

    Uppgift 10.

    Vasya är 5-bokstäver där det bara finns bokstäver, och, m, och, och i varje ord finns det exakt ett vokalbrev och det möter exakt 1 gång. Var och en av de tillåtna konsonanterna kan uppstå i ordet vilket antal gånger eller inte att träffas alls. Ett ord anses vara någon tillåten sekvens av bokstäver, inte nödvändigtvis meningsfull. Hur många ord som du kan skriva Vasya?

    Svar: ___________________________.

    Beslut

    Om det inte var för villkoret "finns det exakt ett vokalbrev och det möter exakt 1 gång," uppgiften skulle lösas helt enkelt. Men det finns det här tillståndet, och det finns två olika vokaler.

    Denna vokal kan vara på en av 5 positioner. Antag att hon är i den första positionen. Eventuella varianter av vokaler i detta fall i denna position är exakt 2. På de andra fyra positionerna har vi två alternativ för konsonanter. Totala alternativ för det första fallet:

    2 × 2 × 2 × 2 × 2 \u003d 2 5 \u003d 32

    Totalt antal alternativ för vokalbrevet i vårt ord, upprepar jag, exakt 5. Totalt:

    Svar: 160.

    Uppgift 11.

    Den rekursiva algoritmen F spelas in nedan på fem programmeringsspråk.


    Skriv ner i rad utan mellanslag och separatorer Alla siffror som skrivs ut på skärmen när du utför ett samtal F (4). Nummer måste spelas in i samma ordning där de visas på skärmen.

    Svar: ___________________________.

    Beslut

    För tydlighet bygger vi ett träd:


    Flytta längs detta träd av rekursion får vi ett värde som kommer att vara den önskade lösningen.

    Svar: 1231412.

    Uppgift 12.

    I TCP / IP-nätverksterminologin kallas ett binärt tal ett binärt nummer som bestämmer vilken del av nätverksnoden IP-adressen avser nätverksadressen, och som är till adressen till noden själv i det här nätverket. Typiskt registreras masken enligt samma regler som IP-adressen, - i form av fyra byte, och varje byte skrivs i form av ett decimaltal. Samtidigt, i masken, först (i de äldre utsläpp) kostnadsenheterna, och sedan från vissa utsläpp - nollor. Nätverksadressen erhålls som ett resultat av användningen av den bonnetiska konjunktionen till den angivna nod-IP-adressen och masken.

    Om exempelvis nodens IP-adress är 231,32,255,131, och masken är 255.255.240.0, är \u200b\u200bnätverkets adress lika med 231,32,240,0.

    För en nod med en IP-adress 117.191.37.84 Nätverksadress är 117.191.37.80. Vad är det minst möjliga värdet av de senare (höger) byte masker? Svar Skriv i form av ett decimaltal.

    Svar: ___________________________.

    Beslut

    Vi skriver ner den binära representationen av den sista rätta byte av IP-adressen, nätverksadresserna och maskerna i enlighet med definitionen (i den övre delen av bekvämligheten är bitarna numrerade):

    Mask -?

    Nätverksadress

    Vi kommer att flytta till höger till vänster, ersätta bitarna i masken. Samtidigt tar vi hänsyn till att vi i masken "först (i de äldre utsläppen) finns enheter, och sedan från vissa utsläpp - nollor."

    Från och med den 0: e biten (höger till vänster) väljer vi värdena för nätverksmasken, med hänsyn till budkonjunktionen:

    Mask -?

    Nätverksadress

    I den 4: e biten är det uppenbart att nollvärdet inte längre är lämpligt och det måste finnas 1 (en). Från och med denna position och sedan flyttar till vänster, kommer vi att stå alla enheter:

    Mask -?

    Nätverksadress

    Det önskade värdet av den extrema högra byte är 111100002, vilket motsvarar värdet 24010 i ett decimaltalsystem.

    Svar: 240.

    Uppgift 13.

    Vid registrering i ett datorsystem utfärdas varje användare ett lösenord bestående av 7 tecken och innehåller endast symboler från en 26-teckenuppsättning av kapital latinska bokstäver. I databasen för att lagra information om varje användare tilldelas samma och det minsta möjliga heltalet. I det här fallet används den uppfinningsenliga kodningen av lösenord, alla symboler kodas samma och minimalt möjliga mängd bitar. Förutom själva lösenordet, för varje användare i systemet, lagras mer information, för vilken ett stort antal byte fördelas. Detta nummer är detsamma för alla användare.

    För att lagra information om 30 användare tog det 600 byte. Hur mycket byte fördelas för att lagra ytterligare information om en användare? Som svar skriv ner bara ett heltal - antalet byte.

    Svar: ___________________________.

    Beslut

    Lagring av information för varje användare är tilldelad

    600 ÷ 30 \u003d 20 byte.

    Kodning 26-tecknen kräver minst 5 minnesbitar. Därför krävs lösenordet med 7 tecken

    5 × 7 \u003d 35 bitar.

    35 bitar kräver minst 5 byte av minnet.

    Det önskade antalet byte för att lagra ytterligare information om en användare är:

    20 byte - 5 byte \u003d 15 byte.

    Svar: 15.

    Uppgift 14.

    Artistredigeraren mottar ett antal siffror på linjen och omvandlar det. Redigeraren kan utföra två kommandon, i båda kommandona V och W betecknar kedjorna av siffror.

    A) Byt ut (V, W).

    Detta kommando ersätter den första till vänster om kedjan V till kedjan w. Till exempel, utförande av kommandot

    byt ut (111, 27)

    konverterar en sträng på 05111150 till en sträng på 0527150.

    Om raden inte har inmatning av kedjan V, ändrar inte utförandet av kommandot för att ersätta (V, W) inte denna sträng.

    B) hittades (v).

    Detta kommando kontrollerar om V-enheten uppstår i artiststrängredigeraren. Om det uppfyller, återvänder kommandot det logiska värdet "sanning", annars returnerar värdet "lögn". Strängen av konstnären ändras inte.

    Än så länge

    sekvens av kommandon

    Slutet av

    utförs tills tillståndet är sant.

    I designen

    Om villkoret

    Sedan lag1

    Sluta om

    kommando1 (om villkoret är verkligen).

    I designen

    Om villkoret

    Sedan lag1

    Annars, Team2

    Sluta om

    kommando1 (om tillståndet är verkligen) eller kommando2 (om tillståndet är felaktigt).

    Vilken linje kommer att vara till följd av att programmet appliceras nedan till en sträng bestående av 82 på varandra följande siffror 1? Som svar skriv ner den resulterande strängen.

    Medan det fanns (11111) eller hittades (888)

    Om det finns (11111)

    Byt sedan ut (11111, 88)

    Om det finns (888)

    Byt sedan ut (888, 8)

    Sluta om

    Sluta om

    Slutet av

    Svar: ___________________________.

    Beslut

    "Vi visualiserar" situationen:


    82 enheter kan konventionellt representeras som 16 grupper med 5 enheter, såväl som en grupp av två enheter. Det första utmaningsuppringningen ges till oss 16 grupper på åtta par är 32 åtta eller 10 grupper om tre åtta, liksom en annan fri åtta ånga. Det är uppenbart att de två sista enheterna kommer att förbli inte påverkad av entreprenören. A 12 De återstående åttonerna grupperade av tre är redan 4 åtta. En annan iteration - 2 åtta förblir och 2 enheter.

    Svar: 8811.

    Uppgift 15.

    Figuren visar ett schema av vägar som förbinder städer A, B, B, G, D, E, F, Z, och, K, L, M. På varje väg kan endast flyttas i samma riktning som indikeras av pilen.

    Hur många olika sätt finns det från staden och i staden M som passerar genom staden L?


    Svar: ___________________________.

    Beslut


    Tänk på vårt system igen. Den här gången i diagrammet ser vi etiketterna i en viss ordning.

    Till att börja med noterar vi att banorna från punkten och till punkten M är rakt och genom punkten K - framhävs av färg. Detta görs, för det är nödvändigt att bestämma antalet vägar endast genom punkten L.

    Låt oss börja från startpunkten A är en speciell punkt, det finns inget sätt att det inte finns någon väg, formellt kan bara nås från den. Vi sätter det antalet sätt att det är lika med 1.

    Den andra punkten B är uppenbart att endast en punkt kan nås i den och bara ett sätt. Det kan inte finnas någon tredje punkt i någon R - Antalet vägar till punkten i kan inte bestämmas utan att bestämma antalet banor i R och i G - utan att bestämma antalet vägar i D. D - den tredje punkten på vår väg. Antalet vägar som leder till det är lika med 1. Vi kommer att fortsätta denna kedja av slutsatser, som definierar antalet vägar som leder till denna punkt som summan av banorna i de tidigare punkterna som leder direkt till den aktuella. Punkt och kritisk punkt - Antalet vägar som leder till det som är lika med 5 (e) +16 (g) +7 (s) och lika med 28. Nästa punkt - L, leder vägen endast igenom och, Det finns ingen annan väg, och följaktligen är antalet banor också lika med 28. Och slutligen är punktfinishen m - endast en väg leder till tillståndet av problemet, vilket innebär att det önskade värdet också kommer att förbli lika till 28.

    Svar: 28.

    Uppgift 16.

    Värdet av det aritmetiska uttrycket 9 7 + 3 21 - 9 registrerades i nummersystemet med en bas 3. Hur många siffror "2" innehåller i den här posten?

    Svar: ___________________________.

    För att lösa uppgiften, skriv om det ursprungliga uttrycket, samt utföra termens permutationer:

    3 21 + 3 14 – 3 2 .

    Minns att i det tropiska talsystemet är nummer 3 10 skrivet 10 3. K.- Jag är graden av nummer 10 n. essens av 1 I. K. nollor. Och det är också uppenbart att den första termen 3 21 på något sätt påverkar antalet bobs. Men skillnaden kan påverka.

    Svar: 12.

    Uppgift 17.

    I sökreserverna för den logiska operationen "eller", "|" -symbolen används, och för beteckningen av den logiska operationen "och" - "&" -symbolen.

    Tabellen visar förfrågningarna och antalet sidor som finns på dem lite segment av Internet.


    Hur många sidor (i hundratusentals) kommer att hittas på begäran Hals | Fartyg | Näsa? Man tror att alla förfrågningar utfördes nästan samtidigt, så att uppsättningen av sidor som innehåller alla önskade ord inte förändrades under genomförandet av förfrågningar.

    Svar: ___________________________.

    Beslut

    Naturligtvis, operationen eller indikerar driften av tillägget av värdena på de hittade sidorna för varje ord separat: 35 + 35 + 40. Men på vissa förfrågningar var sidor vanliga för varje ord av ord - de måste uteslutas, d.v.s. Det är nödvändigt att subtrahera 33 från det belopp som hittades tidigare.

    Svar: 77.

    Uppgift 18.

    För det största heltalet icke-negativa numret och uttrycket

    (48 ≠ Y + 2x) \\ / (a< x) \/ (A < y)

    identiskt sant, d.v.s. Tar Value 1 för hela non-negativa x och y?

    Svar: ___________________________.

    Beslut

    Uppgiften är rent matematisk ...

    Detta i villkoret för uppgiften är uttrycket av essensen av disjunktionen av de tre termerna. Den andra och tredje termerna är beroende av den önskade parametern:

    Föreställ dig den första termen annars:

    y. = –2x.+ 48

    De direkta punkterna (grafiken i funktionen) med heltalskoordinater är dessa värden för variablerna X och Y, där det upphör att vara sant. Därför måste vi hitta en sådan, som i dessa punkter skulle säkerställa sanning eller.

    Eller med olika X och Y, som ägs av direkt, kommer att vara växelvis (ibland samtidigt) för att göra en sann betydelse för alla i sortimentet. I detta avseende är det viktigt att förstå vad som ska vara parametern och för fallet när y. = x..

    De där. Vi får systemet:


    Lösningen att hitta är lätt: y \u003d x \u003d 16. Och det största heltalet som är lämpligt för oss för parametern A \u003d 15.

    Svar: 15.

    Uppgift 19.

    Programmet använder ett endimensionellt heltal A med index från 0 till 9. Värdena hos elementen är 2, 4, 3, 6, 3, 7, 8, 2, 9, 1, därefter, dvs. A \u003d 2, A \u003d 4, etc. Bestämma värdet på variabeln c. Efter att ha utfört nästa fragment av detta program, spelas in nedan i fem programmeringsspråk.


    Svar: ___________________________.

    Beslut

    Fragmentet av programmet utför repetitionscykeln. Antalet iterationer är 9. Varje gång villkoret är uppfyllt. från Ökar värdet till 1, och ändrar också värdena för de två elementen i matrisen på platser.

    Källsekvens: 2, 4, 3, 6, 3, 7, 8, 2, 9, 1. Du kan bygga följande iterationsschema i posten:

    Iterationssteg:

    Kontrollera villkor

    Efter ersättning

    Variabel från

    2<2 – НЕТ

    2<1 – НЕТ

    Svar: 7.

    Uppgift 20.

    Algoritmen spelas in under fem programmeringsspråk. Efter att ha fått ett naturligt decimaltal X på en ingång, skriver den här algoritmen två nummer: L och M. Ange det största numret X när du anger vilka algoritmen skrivs ut först 21 och sedan 3.




    Svar: ___________________________.

    Beslut

    Någon kodanalys:

    1. Vi måste mata ut värdena för variablerna L och M. Variabeln M, detta kan ses genom att studera koden, indikerar antalet iterationer av cykeln, dvs. Cykelkroppen måste fyllas i tre gånger smidigt.
    2. Värdet på numret L, som måste visas först, produkten, lika med 21. Det är möjligt att erhålla i arbetet 21 från 7 och 3. Vi noterar också att arbetet är möjligt endast med ett udda värde av variabeln x. i nuvarande iteration.
    3. Villkorsoperatören indikerar att en gång av det tre värdet av variabeln kommer att vara jämnt. I de återstående två gånger med ett udda värde av variabeln x., Vi får återstoden från att dela x till 8 kommer att vara lika med en gång 3 och en annan 7.
    4. Variabelt värde x. Den minskar tre gånger 8 gånger operationen av heltal.

    Genom att ansluta allt som tidigare sagt får vi två alternativ:

    x.1 \u003d (7 × 8 +?) × 8 + 3 och x.2 \u003d (3 × 8 +?) × 8 + 7

    Istället för tecknet på frågan måste vi välja ett värde som inte är mer än 8 och kommer att bli jämnt. Jag kommer inte ens att glömma villkoret i uppgiften - "den största X". Större även, inte över 8 - 6. och från X1 och X2 är det uppenbart att den första är större. Beräkning, vi får x \u003d 499.

    Svar: 499.

    Uppgift 21.

    Bestäm det antal som kommer att skrivas ut som ett resultat av genomförandet av nästa algoritm. För din bekvämlighet presenteras algoritmen på fem programmeringsspråk.

    Notera. ABS- och IABS-funktionerna returnerar det absoluta värdet av deras ingående parameter.






    Svar: ___________________________.

    Beslut

    Vi skriver vår funktion i den vanliga formen:

    För tydlighetsmålningar bygger vi också ett diagram över den här funktionen:


    Titta på koden, noterar vi följande uppenbara fakta: tills cykeln utförs, variabeln M \u003d -20 och R \u003d 26.

    Nu är cykeln själv: tjugo en iteration, var och en beror på förhållandena (eller bristande efterlevnad). Kontrollera alla värden Det finns inget behov - Schemat hjälper oss väldigt mycket här. Flytta från vänster till höger kommer värdena att vara variabler m och r kommer att förändras tills den första punkten av minimum kommer att uppnås: X \u003d -8. Nästa och till punkt X \u003d 8 ger valideringen av tillståndet falska värden och variablerna inte ändras. Vid punkt X \u003d 8 är det en förändring i värdena för sista gången. Vi erhåller det önskade resultatet M \u003d 8, R \u003d 2, M + R \u003d 10.

    Svar: 10.

    Uppgift 22.

    Entreprenör Kalkylatorn omvandlar det nummer som skrivs på skärmen. Konstnären har tre lag som är tilldelade rum:

    1. Lägg till 2.
    2. Multiplicera till 2.
    3. Lägg till 3.

    Den första av dem ökar numret på skärmen med 2, den andra multiplicerar den till 2, den tredje ökar den till 3.

    Datorprogrammet är en sekvens av kommandon.

    Hur många av dessa program som konverterar källnummer 2 till nummer 22 och sökvägen för programberäkningen innehåller nummer 11?

    Banan av programberäkningen är sekvensen av resultaten av utförandet av alla programkommandon. Till exempel, för programmet 123, med källnummer 7, kommer banan att bestå av nummer 9, 18, 21.

    Svar: ___________________________.

    Beslut

    Till att börja med kommer vi helt enkelt att lösa uppgiften, utan att ta hänsyn till det extra villkoret "innehåller nummer 11":


    Programmet är kort, liksom det ger inte i sin bana för att beräkna värdet 11. Och här är det värt att bryta uppgiften i två små uppgifter: för att bestämma antalet vägar från 2 till 11 och från 11 till 22 . Det slutliga resultatet kommer uppenbarligen att motsvara produkten av dessa två värden. Att bygga komplexa mönster med träd är inte en rationell spendera tid på tentamen. Nummer i vårt sortiment är inte så mycket, så jag föreslår att du överväger följande algoritm:

    Drick alla siffror från början och till den sista inkluderande. Under den första kommer du att skriva 1. Flytta från vänster till höger, överväga antalet sätt att ange den aktuella positionen med hjälp av data från US-kommandon.


    Omedelbart kan du ta bort uppenbara positioner som inte påverkar lösningen: 3 kan vara chockad - det är uppenbart att det är omöjligt att komma från startpositionen med ett av de lag som är tillgängliga för oss. 10 - Genom det kan vi inte komma in i vår mellanliggande, och viktigast av allt, en bindande position 11.

    I 4 kan vi få två sätt att kommandon: X2 och +2, dvs. Efter 4 pass 2 sätt. Skriv detta värde under 4. I 5 är det möjligt att få det enda sättet: +3. Vi skriver under 5 giltigt 1. I 6 är det möjligt att få det enda sättet - efter 4. och under det, är vi angivna. Värdet 2. Följaktligen är det exakt två av dessa sätt genom att passera 4. Vi kommer att komma från 2 till 6. Vi skriver under 6 värde 2. I 7 Gå ut ur de två tidigare positionerna med de kommandon vi har, och för att få antalet vägar som är tillgängliga för oss för att komma in i 7, kommer vi att bilda de siffror som anges under dessa tidigare positioner. De där. I 7 faller vi 2 (från under 4) + 1 (från-under 5) \u003d 3 sätt. Agerar på detta schema och då får vi:


    Vi vänder oss till höger hälften av det villkorliga centrumet - 11. Bara nu, när vi beräknar, kommer vi bara att överväga de vägar som passerar genom detta centrum.


    Svar: 100.

    Uppgift 23.

    Hur många olika uppsättningar logiska variabler x1, x2, ... x7, y1, y2, ... x7, y1, y2, ... y7, som uppfyller alla villkor som anges nedan?

    (Y1 → (y2 / \\ x1)) / \\ (x1 → x2) \u003d 1

    (Y2 → (y3 / \\ x2)) / \\ (x2 → x3) \u003d 1

    (Y6 → (y7 / \\ x6)) / \\ (x6 → x7) \u003d 1

    Som svar behöver du inte lista alla olika uppsättningar av variabler x1, x2, ... x7, y1, y2, ... x7, y1, y2, ... y7, under vilket detta system av likheter är gjorda. Som ett svar måste du ange antalet sådana uppsättningar.

    Svar: ___________________________.

    Beslut

    En ganska detaljerad analys av denna kategori av uppgifter publicerades i sin tid i artikeln "System av logiska ekvationer: Lösning med hjälp av bitkedjor."

    Och för vidare resonemang kommer vi att återkalla (för tydlighet, vi kommer att skriva ner några definitioner och fastigheter:

    Låt oss titta på vårt system igen. Vi noterar att det kan skrivas om lite annorlunda. För detta, först och främst noterar vi att var och en av de valda multiplikatorerna i de första sex ekvationerna, liksom deras ömsesidiga arbete är lika med 1.


    Vi kommer att arbeta lite över de första faktorerna i ekvationerna i systemet:


    Med hänsyn till ovanstående överväganden får vi ytterligare två ekvationer, och det ursprungliga systemet med ekvationer kommer att ta formuläret:

    I det här formen reduceras källsystemet till typiska uppgifter som diskuteras i den angivna artikeln.

    Om du överväger den första och andra ekvationen av det nya systemet separat, motsvarar uppsättningarna dem (låt det ge en detaljerad analys av denna utgång att lämna läsaren):


    Dessa argument skulle leda oss till en möjlig 8 × 8 \u003d 64 lösningsalternativ om det inte var för den tredje ekvationen. I den tredje ekvationen kan vi omedelbart begränsa oss till att endast överväga dessa alternativ för uppsättningar som är lämpliga för de två första ekvationerna. Om vi \u200b\u200bersätter den första uppsättningen i den tredje ekvationen y.1…y.7, som endast består av 1, är det uppenbart att endast en uppsättning kommer att motsvara honom x.1…x.7, som också består endast av 1. Alla andra uppsättningar där det finns minst en 0, det passar inte oss. Tänk på den andra uppsättningen Y1 ... Y7 - 0111111. för x.1 är tillåtna både möjliga varianter av värden - 0 och 1. De återstående värdena, som i föregående fall, kan inte vara lika med 0. uppsättningar som motsvarar detta tillstånd vi har två. Den tredje uppsättningen Y1 ... Y7 - 011111 kommer att kontaktas av de tre första uppsättningarna. x.1…x.7. etc. Att argumentera på samma sätt får vi det önskade antalet uppsättningar lika

    1 + 2 + … + 7 + 8 = 36.

    Svar: 36.

    Del 2

    För att spela svar på uppgifterna i den här delen (24-27), använd svarformuläret nr 2. Spela in första uppgiftsnummer (24, 25, etc.) och sedan en komplett lösning. Rekord skriver ut tydligt och plockar upp.

    Därefter ser vi inte behovet av att komma med något annat än det officiella innehållet i Kims demoversion. Detta dokument bär också "innehållet i rätt svar och bedömningsriktlinjer", liksom "instruktioner för bedömning" och vissa "anteckningar för experten". Detta material ges också senare.

    Uppgift 24.

    Bearbetningen levereras med ett naturligt nummer, högst 109. Du måste skriva ett program som visar minsta läsaren på det här numret till skärmen. Om det inte finns några lästal krävs det att visa "Nej". Programmeraren skrev felaktigt. Nedan föreskrivs detta program för din bekvämlighet på fem programmeringsspråk.




    Följer konsekvent följande.

    1. Skriv att det här programmet kommer att dra tillbaka när du anger nummer 231.

    2. Ge ett exempel på ett sådant tresiffrigt nummer, med införandet av vilket det givna programmet, trots felet, ger rätt svar.

    3. Hitta felprogrammeraren och korrigera dem. Felkorrigeringen bör endast påverka strängen där felet är beläget. För varje fel:

    1. skriv den linje där felet görs
    2. ange hur du fixar felet, d.v.s. Ge rätt linjealternativ.

    Det är känt att du i texten i programmet kan fixa exakt två linjer så att den fungerar korrekt.

    Det är nog att specificera fel och hur de är fasta för ett programmeringsspråk.

    Observera att du måste hitta fel i det befintliga programmet, och skriv inte egna, kanske med en annan lösningsalgoritm.

    Lösningen använder inspelningen av programmet på Pascal. Det är tillåtet att använda programmet på något av de fyra andra programmeringsspråk.

    1. Programmet visar nummer 1.

    2. Programmet utfärdar det korrekta svaret, till exempel för nummer 132.

    Anm. För kontroll. Programmet fungerar felaktigt på grund av felaktig initial initialisering och felaktig verifiering av frånvaron av jämn siffror. Följaktligen kommer programmet att producera ett korrekt svar om ingångsnumret inte innehåller 0, innehåller åtminstone ett annat siffror och det minsta siffror som inte längre än yngre (extrema rätt) nummer (eller bara värt det sista).

    3. Programmet har två fel.

    Det första felet: Felaktig svarinitiering (Minigit-variabel).

    Rad med ett fel:

    minigit: \u003d n mod 10;

    Trofast fix:

    Istället för 10 kan något heltal, mer än 8 användas.

    Andra felet: Felaktig kontroll av frånvaron av läsare.

    Rad med ett fel:

    om mindigit \u003d 0 då

    Trofast fix:

    om mindigit \u003d 10 då

    Istället för 10 kan det finnas ett annat tal, mer än 8, som sattes i Mindigit när du korrigerade det första felet, eller verifiera att Minigit\u003e 8

    Bedömningsriktlinjer

    Punkt

    Notera! Uppgiften krävde fyra steg:

    1) Ange att programmet kommer att dra tillbaka vid ett visst entrénummer

    2) Ange ett exempel på ett ingångsnummer där programmet utfärdar rätt svar

    3) Fixa det första felet;

    4) Fixa det andra felet.

    För att verifiera utförandet av punkt 2) måste du formellt utföra det ursprungliga (felaktiga) programmet med inmatningsdata som angivit examinator och se till att det resultat som utfärdats av programmet kommer att vara detsamma som för det korrekta programmet.

    För åtgärd 3) och 4) anses ett fel korrigerat om båda följande villkor följs:

    a) Den korrekt angivna strängen med ett fel;

    b) En sådan ny version av raden anges att när du korrigerar ett annat fel visar det rätt programmet

    Alla fyra nödvändiga åtgärder utförs, och ingen trogen linje anges som en felaktig

    Det finns inga villkor som gör det möjligt att lägga 3 poäng. Det finns en av följande situationer:

    a) Tre av de fyra nödvändiga åtgärderna görs. Ingen korrekt rad indikeras som felaktig;

    b) Alla fyra nödvändiga steg görs. Indikeras som en felaktig inte mer än en rätt linje

    Villkoren som gör att du kan lägga 2 eller 3 poäng är inte uppfyllda. Gjorde två av de fyra nödvändiga åtgärderna.

    Inga villkor tillåts att lägga 1, 2 eller 3 poäng

    Uppgift 25.

    Ett heltal med 30 element ges. Elementen i arrayen kan ta naturliga värden från 1 till 10 000 inklusive. Beskriv algoritmen på ett av programmeringsspråk, som finner ett minimum bland elementen i en array som inte fokuserar på 6, och ersätter sedan varje element som inte fokuserar på 6, antalet lika med den minsta. Det är garanterat att åtminstone ett sådant element i arrayen är. Som ett resultat är det nödvändigt att visa en ändrad matris, varje element visas från en ny linje.

    Till exempel, för källuppsättningen av sex element:

    programmet måste ta med följande array.

    Källdata deklareras som visas nedan på exempel på vissa programmeringsspråk. Det är förbjudet att använda de variabler som inte beskrivs nedan, men det är tillåtet att inte använda några av de beskrivna variabeln.




    Som ett svar måste du ta ett fragment av ett program som borde vara vid punkten. Du kan också skriva en lösning på ett annat programmeringsspråk (ange namn och använda version av programmeringsspråket, till exempel Free Pascal 2.6). I det här fallet måste du använda samma källdata och variabler som föreslogs i tillståndet (till exempel i provet skrivet på det algoritmiska språket).

    På Pascal Språk


    I python


    På Språket i Baysik


    I C ++


    På ett algoritmiskt språk


    Bedömningsriktlinjer

    Punkt

    Generella instruktioner.

    1. I algoritmen som är registrerad i programmeringsspråket får det ha separata syntaktiska fel som inte snedvrider idéer författaren till programmet.

    2. Algoritmens effektivitet spelar ingen roll och utvärderas inte.

    3. Det är tillåtet att spela in ett programmeringsspråk, annorlunda än de språk som anges i termen. I detta fall bör variabler som liknar de som beskrivs i tillståndet användas. Om programmeringsspråket använder skrivna variabler, bör beskrivningarna av variablerna likna beskrivningarna av variablerna på det algoritmiska språket. Användningen av icke-nipiserade eller odeklarerade variabler är endast möjlig om detta är tillåtet av programmeringsspråket; I det här fallet måste antalet variabler och deras identifierare överensstämma med problemets tillstånd.

    4. Ett arrayutgångsformat är tillåtet, annorlunda än det angivna, till exempel i en linje

    Föreslagen rätt algoritm som ändrar källmatrisen och visar en ändrad matris som ett resultat

    villkor tillåts att sätta 2 poäng. Samtidigt föreslås den rätta lösningen i allmänhet, innehållande inte mer än ett fel bland följande:

    1) cykeln sker utomlands array;

    2) Initialiseras inte eller felaktigt initialiseras av ett minimum;

    3) Värdet utförs felaktigt med 6;

    4) Divisionen är kontrollerad på 6 inte ett arrayelement, men dess index;

    5) I jämförelse med minimum av de förvirrade tecknen "mer" och "mindre";

    6) Jämförelse med ett minimum görs för ett arrayelementindex, och inte för dess värde;

    7) Det logiska tillståndet är felaktigt sammanställt (till exempel eller används istället för och);

    8) Källmatrisen ändras inte;

    9) Inte alla nödvändiga element ändras (till exempel bara den första eller sista av dem);

    10) Det finns ingen svarutgång, eller svaret är inte fullständigt utmatning (till exempel, endast ett element i matrisen på grund av den missade utgångscykeln hos element eller operatörsfäste);

    11) Variabeln förklaras inte i avsnittet Variabel Beskrivningar;

    12) Ej specificerat eller felaktigt angav villkoret att slutföra cykeln;

    Fel som anges i punkt 1-13, två eller flera, eller algoritmen definieras felaktigt (inklusive i avsaknad av sökningen efter det önskade elementet i det uppenbara eller implicita formen)

    Max poäng

    Uppgift 26.

    Två spelare, Petya och Vanya, spelar nästa match. Innan spelare ligger två högar av stenar. Spelare går i sin tur, det första draget gör Petya. I ett drag kan spelaren lägga till en sten till en av kupen (i sitt val) eller öka antalet stenar i högen tre gånger. Till exempel, även i en heap 10 stenar, och i ytterligare 7 stenar; Denna position i spelet kommer att betecknas (10, 7). Sedan i ett drag kan du få någon av de fyra positionerna:

    (11, 7), (30, 7), (10, 8), (10, 21).

    För att göra rörelser har varje spelare ett obegränsat antal stenar.

    Spelet är färdigt för tillfället när det totala antalet stenar i högarna blir minst 68. Vinnaren är den spelare som gjorde det sista draget, dvs. Den första fick en sådan position där det kommer att finnas 68 eller fler stenar i en hög.

    Vid det ursprungliga ögonblicket i det första högen fanns det sex stenar, i de andra höga stenarna; 1 ≤ s ≤ 61.

    Vi kommer att säga att spelaren har en vinnande strategi om han kan vinna med någon fiendens drag. Beskriv spelarens strategi - det betyder att beskriva vilket drag han borde göra i någon situation som han kan träffas med ett annat fiendens spel. Beskrivningen av den vinnande strategin bör inte innehålla rörelserna i spelarens strategi, som inte är definitivt fördelaktig för honom, d.v.s. Inte vinna, oavsett motståndarspelet.

    Utföra följande uppgifter.

    Övning 1

    c) Ange alla sådana värden på numret s, där PETYA kan vinna i ett drag.

    d) Det är känt att Vanya vann sitt första drag efter det misslyckade första draget av Petit. Ange minimivärdet på s när denna situation är möjlig.

    Uppgift 2.

    Ange ett sådant värde av S, där Petit har en vinnande strategi, och samtidigt som två villkor utförs:

    • Petya kan inte vinna i ett drag;
    • Petya kan vinna med sitt andra drag oavsett hur Vanya kommer att gå.

    För det angivna värdet S, beskriv den petit vinnande strategin.

    Uppgift 3.

    Ange värdet S, vid vilket två betingelser utförs samtidigt:

    • vanya har en vinnande strategi som tillåter honom att vinna den första eller andra framstegen med något petitspel;
    • vani har ingen strategi som gör det möjligt för honom att garanteras att vinna första drag.

    För det angivna värdet S, beskriv den vinnande Vani-strategin.

    Bygg ett träd av alla parter, möjligt med denna vinnande fåfängastrategi (i form av en bild eller ett bord).

    I noderna i trädet, ange positioner, rekommenderas att ange rörelser på skenorna. Träet bör inte innehålla parter, omöjligt när man genomför den vinnande spelaren i sin vinnande strategi. Till exempel är ett komplett spel av spelet inte det rätta svaret på den här uppgiften.

    Övning 1

    a) Peter kan vinna på 21 ≤ s ≤ 61.

    Uppgift 2.

    Det möjliga värdet av S: 20. I det här fallet kan PEETA, självklart inte vinna först. Det kan dock få en position (7, 20). Efter utvecklingen av Vanya kan en av de fyra positionerna uppstå: (8, 20), (21, 20), (7, 21), (7, 60). I var och en av dessa positioner kan PEETAA vinna i ett drag, trippla antalet stenar i den andra högen.

    Anm. För kontroll. Ett annat möjligt värde av S för den här uppgiften är nummer 13. I det här fallet bör PETYA första drag tredubbla antalet stenar i en mindre hög och få en position (6 * 3, 13) \u003d (18, 13). Med en sådan position kan Vanya inte vinna det första draget, och efter det att någon flyttning av Vani Petya kan vinna, trippla antalet stenar i en större hög. Det är nog att ange ett värde av s och beskriv den vinnande strategin för den.

    Uppgift 3.

    Det möjliga värdet av S: 19. Efter den första peddetchen är positionerna möjliga:
    (7, 19), (18, 19), (6, 20), (6, 57). I positioner (18, 19) och (6, 57) kan Vanya vinna det första draget, trippla antalet stenar i den andra stapeln. Från positioner (7, 19) och (6, 20) kan Vanya få en position (7, 20). Denna position är demonterad i punkt 2. Den spelare som fick den (nu är den Vanya), vinner sitt andra drag.

    Tabellen visar trädet av möjliga fester (och bara dem) med den beskrivna Vani-strategin. Slutliga positioner (Vanya vinner i dem) är markerade med fetstil. I figuren visas samma träd i grafisk form (båda sätten att träbilder är tillåtna).


    Notera för en expert. Alla parters träd kan också avbildas i form av ett orienterat graf - som visas i figuren, eller på annat sätt. Det är viktigt att många fulla vägar i diagrammet är i ömsesidigt förenligt med ett flertal satser, möjliga med den strategiska lösningen som beskrivs i lösning.


    Fikon. 1. Träd av alla parter, möjligt när Vanisa-strategin. Pethods visas med prickad linje; Vani rörelser är fasta linjer. Rektangeln anger de positioner där partiet slutar.

    Anm. För kontroll. Det är inte ett misstag att bara ange en slutlig utveckling av den vinnande spelaren i en situation när han har mer än en vinnande stroke.

    Bedömningsriktlinjer

    Punkt

    Uppgiften kräver tre uppgifter. Deras svårighet ökar. Antalet poäng som helhet motsvarar antalet utförda uppgifter (se nedan).

    Ett fel i lösningen som inte snedvrider huvudidén och inte leder till ett felaktigt svar, till exempel ett aritmetiskt fel vid beräkning av antalet stenar i slutpositionen, vid utvärdering av beslutet inte beaktas.

    Uppgift 1 utförs om båda föremålen är gjorda: a) och b), dvs För s. A) listar alla värden s som uppfyller villkoret (och bara de), för s. B) är det korrekta värdet av s (och bara det).

    Uppgift 2 utförs om läget är korrekt angivet för petita, och motsvarande petutala strategi beskrivs - eftersom den görs i exemplet exempel eller på annat sätt, till exempel med hjälp av ett träd av allt möjligt i vald petitstrategi (och bara dem).

    Uppgift 3 utförs om positionen är korrekt angiven, och trädet är byggt av allt möjligt när parterna strategi (och endast dem) är byggda.

    I samtliga fall kan strategier beskrivas som det görs i exemplet exempel eller på annat sätt.

    Uppgifter 1, 2 och 3

    Det finns inga villkor som låter dig lägga 3 poäng, och en av följande villkor utförs.

    1. Uppgift 3.

    2. Uppgifter 1 och 2

    Villkoren är inte uppfyllda för att tillåta 3 eller 2 poäng, och ett av följande villkor utförs.

    1. Uppgift 1.

    2. Uppgift 2

    Ingen av villkoren får sätta 3, 2 eller 1 poäng

    Uppgift 27.

    Programinmatningen får en sekvens från n hela positiva siffror, alla siffror i sekvensen är olika. Sammanlagda par av olika delar av sekvensen anses vara på avstånd av inte mindre än 4 (skillnaden i indexen av parets element ska vara 4 eller mer, varsordningen i paret är anmärkningsvärt). Det är nödvändigt att bestämma antalet sådant ånga för vilken produkten av elementen är uppdelad i 29.

    Beskrivning av ingång och utgång

    I den första raden av ingångsdata är antalet nummer n (4 ≤ n ≤ 1000) inställt. I var och en av de efterföljande n-strängarna registreras ett heltals positivt nummer som inte överstiger 10 000.

    Som ett resultat bör programmet mata ut ett tal: antalet par av element i sekvensen på ett avstånd av minst 4, i vilket produkten av elementen är multipel 29.

    Ett exempel på inmatningsdata:

    Ett exempel på utmatning för ingångsdata ovan:

    Förklaring. Av de 7 givna elementen med beaktande av de tillåtna avstånden mellan dem är det möjligt att göra 6 verk: 58 · 4, 58 · 1, 58 · 29, 2 · 1, 2 · 29, 3 · 29. Av dessa är 5 produkter uppdelade i 29.

    Det är nödvändigt att skriva ett effektivt tid och minnesprogram för att lösa den beskrivna uppgiften.

    Programmet anses vara effektivt i tid om, med en ökning av antalet källnummer n i K, ökar driften av programmet inte mer än K gånger.

    Programmet anses vara effektivt med minne om det minne som krävs för att lagra alla programvariabler inte överstiger 1 kilobyt och ökar inte med ökande N.

    Maximal värdering för rätt (inte innehållande syntaxfel och ger rätt svar med eventuella giltiga inmatningsdata) Programmet, effektiv tid och minne, är 4 poäng.

    Den maximala bedömningen för rätt program, endast effektivt i tid, - 3 poäng.

    Maximal utvärdering för rätt program som inte uppfyller kraven på effektivitet - 2 poäng.

    Du kan skicka ett program eller två uppgiftslösningsprogram (till exempel ett av programmen kan vara mindre effektiva). Om du ger upp två program, kommer var och en av dem att utvärderas oberoende av en annan, den slutliga kommer att vara en stor av de två uppskattningarna.

    Innan texten i programmet, var noga med att beskriva lösningsalgoritmen. Ange det programmeringsspråk som används och dess version.

    Arbetet med två siffror är uppdelat i 29, om åtminstone en av faktorerna är uppdelad i 29.

    När du anger nummer kan du räkna antalet nummer, flera 29, inte räknar de fyra senare. Betecknar dem n29.

    Anteckning för verifieraren. Numren själva, förutom de fyra av de senare, kan inte lagras.

    Nästa del av numret kommer att betraktas som ett möjligt rätt element i det önskade paret.

    Om nästa tillståndsnummer är uppdelat i 29, ska svaret läggas till antalet nummer till det, inte räknas de fyra senare (inklusive läs).

    Om nästa tillståndsnummer inte är uppdelat i 29, ska N29 läggas till svaret.

    För att bygga ett program som är effektivt med minne, noterar vi att, sedan när man behandlar nästa inmatningselement, används värdena för fyra element tidigare, det är tillräckligt att lagra endast de fyra sista elementen eller informationen om dem.

    Nedan följer genomförandet av det beskrivna algoritmprogrammet i Pascal (begagnad version Pascalabc)

    Exempel 1. Program i Pascal. Programmet är effektivt i tid och minne

    const s \u003d 4; (Obligatoriskt avstånd mellan elementen)

    a: Array av longint; (lagra de sista s-värdena)

    a_: Longint; (Nästa värde)

    n29: Longint; (Antal element dividerat med 29 element, inte räknar det sista)

    cNT: Longint; (antal sökta ånga)

    (Introducera första s siffror)

    för I: \u003d 1 till s gör Readln (A [I]);

    (Ange andra värden, räkna sökpar)

    för jag: \u003d s + 1 till n gör

    om en mod 29 \u003d 0 sedan N29: \u003d N29 + 1;

    om A_ Mod 29 \u003d 0 är CNT: \u003d CNT + I - S

    cNT: \u003d CNT + N29;

    (Weching elementen i hjälpmatrisen kvar)

    för J: \u003d 1 till S - 1 gör en [J]: \u003d A;

    a [s]: \u003d a_ (skriv det aktuella elementet till slutet av arrayen)