CodeGym /Java-blogg /Tilfeldig /Gammelt nivå 10
John Squirrels
Nivå
San Francisco

Gammelt nivå 10

Publisert i gruppen

Ikke høyere ikke utdanning

Gammelt nivå 10 - 1La oss stille oss selv et spørsmål: hvorfor går folk inn på høgskolen? Husk den enkle setningen: hvis du ikke studerer hardt, vil du være kelner hele livet. Du kan til og med tenke at alle som går for høyere utdanning hater å være servitører. Så hva vil de? De vil ha jobb på den motsatte sosiale siden av servitør. Folk går inn på høyskoler for å få godt betalte, høyt kvalifiserte jobber! Slik at de kan kjøpe hus og bil. Få alt; i hvert fall noen ganger (middelklassedefinisjon). Folk tror at høyskoleutdanning garanterer godt betalte, høyt kvalifiserte jobber. Det gjør det ikke. Men høgskoler tier om det, og vi fortsetter å tenke magisk «Jeg får en god jobb når jeg er ferdig utdannet». 5 år på en god høyskole vil ikke bringe deg en tomme nærmere din "gode jobb". Det er hvorfor:

1. Lærere på høyskoler kan ikke lære deg å være god spesialist.

Gi deg selv et rett svar på dette: folk som lærer deg jobber på høyskoler får beskjedent betalt, gjør de ikke? Det er fordi de ikke kan kvalifisere for gode stillinger på arbeidsmarkedet. De mangler både erfaring og kvalifikasjoner. De som ikke mangler det – dra. Alt er annerledes på verdens beste universiteter, men vi snakker ikke om dem nå. Hva er din mening: Vil en vellykket finansspesialist jobbe for en bank som tjener 150 000 dollar i året eller undervise på en høyskole som tjener 60 000 dollar i året? Det hender ofte at løsere fagfolk underviser på høyskoler, fordi de ikke klarte å finne en annen jobb. Det finnes utelukkelser, men de er knappe. Jeg møtte gode lærere på høyskoler, de eksisterer virkelig der. Men det er ikke engang minoritet, de er svært få. En god lærer gir deg ikke bare teori, men legger vekt på den praktiske siden av faget sitt.

2. Lærere ved de fleste høyskoler roser vitenskapen, men foraktet faglig realisering

Du bør lete etter røttene til det i det faktum at de fleste lærere mislyktes som profesjonelle. Og den eneste måten å finne en unnskyldning på er at profesjonell realisering er uverdig yrke. Hvis du deltar på forelesninger og deretter deltar på vitenskapelige konferanser - er du svulstig. Og hvis du hopper over mye fordi du jobber – vel, du får en helt annen behandling. Lærere er som eremittmunker. Yrke er forfengelighet for dem. De har viet seg til å tjene gudsvitenskap og de ber om å skrive vitenskapelige artikler hele dagen lang. Kanskje målet er edelt, men det er ubrukelig i det virkelige liv. Gammelt nivå 10 - 2

3 Feil etalon av sammenligning.

Høyskolestudenter sammenligner seg ofte med skoleelever og er stolte over å være bedre. Denne illusjonen fortsetter til en person begynner å tenke på å få seg en jobb og vender blikket til en annen side. Faktisk, hvis studenter sammenlignet seg med arbeidende spesialister, ville de se at de når målet med små bitsy skritt. Ikke vær gjennomsnittlig på college. For hvis du gjør «som alle gjør», får du resultatet «alle får». De fleste studenter på en høyskole er tilfeldige, de har egentlig ingen andre alternativer. Kanskje de ble tvunget til å gå inn på høgskolen av foreldrene sine, og de har ingen anelse om deres fremtidige yrke. Dette skjer mye. Ikke sammenlign deg selv med vennene dine. Dine ferdige prosjekter og jobbsuksesser vil tjene de beste kriteriene for dine kunnskaper og ferdigheter. Ikke sammenlign deg selv med "den ansiktsløse mengden";

4 Profesjonsstudier er bare en liten del av kunnskapen du får på høyskoler.

Når du kommer på jobb vil du bli spurt om hva du kan gjøre, ikke hva du har lært. Sjefen din vil være interessert i hva du vet og kan på kravlisten for jobben: du får en spesifikk oppgave, men du får ingen forklaring på hvordan du gjør det, og han forventer resultater i tide. Lykke til! Du lærer historie på college, og du skal jobbe som bankoperatør – bringer dette deg nærmere målet ditt eller lenger unna det? Teknisk sett vet du mer. Betyr det at det bringer deg nærmere? Men faktisk, for hvert semester har du mindre og mindre tid til å få verdifull faglig kunnskap, og mengden forblir den samme. Så praktisk talt - du er lenger unna målet ditt.

5. College har ikke som mål å "gjøre deg til en høyt kvalifisert spesialist".

Det er vanskelig å treffe et mål når du ikke sikter det. På college gjør de deg til en allsidig spesialist. Du får noe sånt som "videregående opplæring". De glemmer bare å nevne at en person som studerer alt vet ingenting. Husker du de tre universitetsmålene: realfag, allmennutdanning og profesjonsutdanning? Hva mener du måtte kuttes opp for å legge til naturfag og allmenndannelse? Høyre: fagdisipliner. Og tror du fortsatt at universitetets mål er å gjøre deg til en høyt kvalifisert spesialist?

6. Hvis en person studerer mer enn to fag samtidig, kaster han bort tiden sin.

Dette virker feil etter skolegang. Du får bare sannheten om det på jobben. Klassene er så korte på skolen, ikke fordi det er effektivt, men fordi en skoleelev fortsatt er et barn, kan han ikke holde seg konsentrert i mer enn en time. Men ofte bytter mellom oppgaver hindrer hjernen din i å tenke effektivt. På jobben må du prestere som voksen, og det å bytte mellom oppgaver vil ofte redusere effektiviteten din sterkt. Hvorfor tror du at du kan forberede deg til eksamen på kort tid? Du må rett og slett ikke multitaske og effektiviteten øker med tiden. Å lære noe i små biter er helt dumt. Tenk deg at du bare slanker seks timer i uken – hvor fort vil resultatet komme?

7. På college en person bare berører emnet litt.

La oss anta at du studerer noe i to semestre. Du har to forelesninger og to praktiske timer i uken. At noen seriøse tilnærming som for college. Så hvor mange timer utgjør det? Fire klasser er på 2 akademiske timer (1,5 vanlige timer) – det er 6 timer i uken. Vi studerer i fire måneder i første semester: september, oktober, november og desember. 4 flere i den andre: februar, mars, april, mai. Totalt: 8 måneder, 4,5 uker hver. 6 timer hver uke. Det utgjør 216 timer i året. Bare så dere vet, mine kjære studenter, at det er 180 arbeidstimer i måneden. Ethvert årlig kurs kan læres på en og en halv måned, og hvis du virkelig vil (eller trenger) på en måned.

8. Du blir undervist i mest generell, praktisk talt ubrukelig og utdatert kunnskap.

Gammelt nivå 10 - 3Hver kunnskap har forskjellige verdier avhengig av problemet du skal løse. Når du drukner er det mye mer nyttig å vite hvordan du svømmer enn filosofikurset du har lært, ikke sant? Og hvis du får jobb som kasserer er det bedre å kunne regne enn å kunne latin på grunnleggende nivå. Den mest nyttige delen av dine profesjonelle erkjennelser er uten tvil praktisk erfaring og å være kjent med de siste fremskritt i yrket ditt. Høyskolelæreren din hadde sannsynligvis aldri hatt noen praktisk erfaring og er ukjent med de siste fremskritt. Og selv om han leste om dem et sted, har han ingen anelse om verdien deres og feltet de er brukt på. Selv om du lærer 100 ubrukelige fag, vil de ikke stå for 10 nyttige.

9 Praktiske ferdigheter er 10 ganger mer verdifulle enn teori.

I det virkelige liv må du ofte GJØRE noe på jobben. Hvis du vet hvordan du gjør det, eller du tror at du vet, betyr det ikke nødvendigvis at du faktisk kan gjøre det . Du vet at røyking er dårlig for deg, men kan du slutte? Du vet det er det riktige å drive med sport, men trener du faktisk? Du vet at fremmedspråk er bra for karrieren din, men kan du faktisk lære noen få? I livet er alt som betyr noe øvelse. Jo mer kunnskap du har uten praksis, jo mindre er verdien. Hvordan skal du avgjøre hvilken kunnskap som er feil, gammel, misbrukt, og hvilken som virkelig fungerer? Har du aldri tenkt på dette? Velkommen til den ekte verden. Du kan lære trafikkregulering på A eller B, men du vil fortsatt ikke kunne kjøre. Teori er et godt grunnlag for praksis. La oss anta at du bygger en vegg: murstein er praksis, fugemasse er teori. Uten fugemasse (teori) vil veggen være ustabil, men uten murstein (praksis) er teorien din ubrukelig. Så, mine herrer, del dine 5 år på college med 10. Et halvt år – det er det sanne resultatet av din langvarige "innsats". Vil du ha bevis? Når du får jobb og jobber i et halvt år, vil du se at høyskolekunnskapen din dobles .

Du har nådd et nytt nivå

Nivå 10

Gammelt nivå 10 - 4

1 Elly, Om den sterke skrivingen av gjenstander

- Hei, Amigo! - Hei, Elly! – Jeg er i et muntert humør i dag, så jeg skal fortelle deg noe veldig interessant. Jeg starter med primitive typer i Java. - I Java har hvert objekt og hver variabel sin hardkodede uforanderlige type. Typen av en variabel er definert under programkompileringen, typen av et objekt - under opprettelsen. Typen av det nyopprettede objektet og/eller variabelen forblir den samme hele livet. Eksempel: Gammelt nivå 10 - 5- Men det er et par interessante detaljer du bør huske. – For det første lagrer ikke alltid en referansevariabel objektet av samme type som sin egen type. - For det andre, i samspillet mellom variablene til to forskjellige typer, må de først konverteres til en felles type. – Hva med delingen? Hvis vi deler 1 på 3, får vi 0,333(3). Ikke sant? - Nei, det er det ikke. Når du deler to heltall, er resultatet også et heltall. Hvis du deler 5 på 3, er svaret én og to i resten. Resten blir dermed forkastet. - Hvis du deler 1 på 3, får vi 0 (og 1 – resten forkastes). - Hva bør jeg gjøre hvis jeg fortsatt ønsker å få 0,333? - I Java, før du deler to heltall, er det best å kaste ett av dem til en reell (brøk) type ved å multiplisere det med reelt tall 1.0 . Gammelt nivå 10 - 6- Har det.

2 Risha, Liste over grunnleggende typer

- Hei, Amigo! - Hei, Risha! - Du har allerede lært det grunnleggende om Java-syntaks, men jeg vil fortelle deg noen ting mer detaljert. – I dag skal jeg fortelle litt om de primitive typene og hvor mye minne de opptar. Du trenger det, og kanskje til og med i dag. Disse typene er: Gammelt nivå 10 - 7- Jeg vil detaljere hver type. - Typebyten er den minste typen heltall. Hver variabel av denne typen tar bare én byte med minne. Så den kan lagre verdier i området -128 til 127. - Hvorfor trenger vi en så liten type? Hvorfor ikke bruke int overalt? - Du kan gjøre det. Men hvis du lager enorme matriser, og du ikke trenger å lagre verdier mer enn 100 der inne, hvorfor ikke bruke denne typen? Har jeg rett? – Typen korter dobbelt så lang som typen byte, og den lagrer også bare heltall. Det største tallet som får plass i den er 32767. Det største negative tallet er -32768. - Du kjenner allerede typen int . Den kan lagre heltall opptil to milliarder, både positive og negative. - Typefloaten er laget for å lagre reelle (brøk)tall. Størrelsen er 4 byte. – Alle brøktall er lagret i minnet i en veldig interessant form. - For eksempel kan 987654.321 representeres som 0. 987654321 *10 6 . Derfor er det i minnet representert som to tall «0. 987654321 » ( signifikanden ) og « 6 » (eksponenten - potensen til ti ) - Hvorfor er det så vanskelig? - En slik intern struktur av variabel gjør det mulig å lagre mye større tall enn int, ved å bruke bare 4 byte. Men dermed gir vi opp nøyaktigheten. En del av minnet brukes til å lagre eksponent, så brøktall beholder bare 6-7 sifre etter desimaltegnet og resten blir forkastet. -Disse tallene kalles også flytende tall. Forresten, derav typenavnet – float . - Jeg skjønner. - Typen dobbel er samme type som float , men dobbelt (dobbel) så lang - den opptar åtte byte.Den maksimale eksponentstørrelsen og antallet signifikante sifre i denne typen er større. Bruk denne typen hvis du trenger å lagre reelle tall. – Type røye er en hybrid type. Verdiene kan tolkes både som tall (som du kan legge til og multiplisere) og som tegn. Dette ble gjort fordi selv om karakterer har en visuell representasjon, er de bare tall for datamaskinen. Det er mye lettere å bruke dem som tall. Det er en kommentar til: typen røye er strengt tatt positiv. Den kan ikke lagre negative verdier. - Den boolske typen er en logisk type, den kan bare lagre to verdier: sann og usann . - Typen Objekt, selv om den er presentert i tabellen, er ikke en primitiv type. Dette er basisklassen for alle klassene i Java. For det første anses alle klassene som arvet fra denne klassen, og inneholder derfor metodene. For det andre kan den tildeles objektreferanser av enhver type. Inkludert nullreferansen . – Jeg har lært mye. Takk for foredraget, Risha.

3 Elly, Typekonvertering. Type utvidelse og innsnevring.

– Og her går moroa. Jeg skal fortelle deg om typekonverteringen. Selv om typene variabler alltid er de samme, er det et sted hvor du kan konvertere typer. Det er et oppdrag . - Du kan tilordne variabler av forskjellige typer til hverandre. Ved å gjøre det, vil verdien tatt fra en variabel av én type bli konvertert til en verdi av en annen type og tilordnet den andre variabelen. – Så det er to typer konvertering: utvidelsen og innsnevringen. Utvidelsen er som å flytte ting fra en liten kurv til en større - operasjonen er jevn og problemfri. Innsnevring er som å sette ting fra en stor kurv i en mindre: det kan hende at det ikke er nok plass og noe må kastes. - Her er typer sortert etter størrelsen på «kurven»: Gammelt nivå 10 - 8- Det er et par kommentarer:
  1. char er den samme "kurven" som short , men det er ett poeng: når man håndterer verdier fra short til char , blir verdier mindre enn 0 forkastet. Når du går fra char til short , blir verdier større enn 32 767 forkastet.
  2. Når du konverterer heltall til brøker, kan lavordenssiffer bli forkastet. Men siden brøktallet er ment å lagre en omtrentlig verdi, er en slik tilordning tillatt.
- Når du begrenser typen må du tydelig vise kompilatoren at du ikke tar feil og forkaste en del av et tall med vilje. For å gjøre dette, bruk en type cast-operator . Det er et typenavn i parentes . - Slik tildeler du variabler av forskjellige typer: Gammelt nivå 10 - 9 - En type cast-operatør må deklareres før et tall/variabel hver gang en del av et tall forkastes eller typeinnsnevring oppstår. Operatøren gjelder kun nummeret/variabelen som følger rett etter. Gammelt nivå 10 - 10- Jeg skjønner.

4 Diego, heltallstype konverteringsoppgaver

- Hei, Amigo! Her er oppgavene dine på samtale av heltallstyper. Du må sette cast-operatør der det er nødvendig, så programmet kompilerer:
Oppgaver
1 1. Skriv cast og samtalebyte
a = 1234;
int b = a;
byte c = a * a;
int d = a/c;
2 2. Skriv rollebesetning og samtale
int a = 15;
int b = 4;
flyte c1 = a / b;
flyte c2 = (flyte) a / b;
flyte c3 = (flyte) (a / b);
3 3. Skriv rollebesetning og samtaleflyt
f = 333,50;
int i = f;
byte b = i;
4 4. Skriv rollebesetning og samtalekortnummer
= 9;
char null = '0';
røye ni = null + tall;
5 5. Skriv rollebesetning og samtalekortnummer
= 9;
char null = '0';
kort nikode = null + tall;

5 Elly, Konvertering til typen String

– Nå skal vi ha et lite, men interessant emne – Stringkonvertering. - I Java kan du konvertere alle typer data til typen String. - Høres lovende ut. – Faktisk er det enda bedre. Du kan implisitt konvertere nesten alle typer til String. Dette vises best når du legger til to variabler: String og «non-String». I slike tilfeller blir ikke-streng-variabelen tvangskonvertert til streng. - Her, ta en titt på et par eksempler: Gammelt nivå 10 - 11Konklusjon: Hvis vi legger til en streng til en annen type, blir det andre objektet konvertert til streng. - Vær oppmerksom på den fjerde raden i tabellen. Alle operasjonene utføres fra venstre til høyre, så tillegg av 5 + '\u0000' skjer som tillegg av heltall. - Så hvis jeg skriver en kode som String s = 1+2+3+4+5+"m" , får jeg s = "15m" ? - Ja. Først vil tallene bli lagt til, og deretter konvertert til en streng.

6 Diego, Oppgaver om konvertering av typer generelt

Gammelt nivå 10 - 12- Og nå, et lite foredrag av Diego. Kort og presist om referansetypene. – Så langt begynner vi med en variabel av Object type. Denne variabelen kan tilordnes en referanse av enhver type ( typeutvidelse ). For å gjøre den inverse tilordningen ( type innsnevring ) må vi eksplisitt spesifisere en cast-operator: Gammelt nivå 10 - 13- Det er ingen endringer i objektet når referansen til det endres. Typeinnsnevring og typeutvidelse ved tildeling er å sjekke kompatibiliteten til referansevariabeltype og objekttype. – Wow, det er mye klarere nå. Takk, Diego. - For å unngå feil, som i eksemplene , er det en måte å finne ut hvilken type som er lagret i en variabel av typen Objekt : Gammelt nivå 10 - 14- Det er bedre å foreta en slik kontroll før hver type innsnevring hvis typen lagret objekt er totalt ukjent. - Har det.

7 Elly, Ekte typer

- Her er et par interessante ting om de virkelige (som er brøk) typene. La oss starte med dette eksemplet: Gammelt nivå 10 - 15- Som et resultat av denne beregningen er verdien av f lik … null! - Risha fortalte meg noe sånt... - Å, virkelig? Det er bra. Øvelse gjør mester. - Det er faktisk ingen feil i eksempelet. Når ett heltall deler med et annet heltall , er resultatet også heltall; resten av divisjonen er bare forkastet. For å unngå dette, sørg for at minst ett av de to tallene som er involvert i divisjonen er brøk. – Hvis et av tallene er brøk, blir det andre tallet først konvertert til en brøktype, og deretter følger divisjonen. – Slik kan vi løse dette problemet: Gammelt nivå 10 - 16– Og hva om variabler er involvert i delingen? – Da går det slik: Gammelt nivå 10 - 17– Men dette ser ikke bra ut. Finnes det en mer praktisk divisjonsoperatør? - Nei det er alt. - Vel, ok, det blir vel ikke noe problem.

8 Elly, bokstaver

– Og til slutt, en professorstil forelesning av Risha, som er en hel masse ubrukelig informasjon. Alle forelesere elsker dette. Denne kan virke vanskelig å forstå for deg. Så bare ta en titt og ikke tenk så mye over det. - OK, da er jeg klar. - I dag skal jeg fortelle deg hva bokstavelige ord er. Bokstaver er alle data som er lagret direkte i Java-koden. Eksempler: Gammelt nivå 10 - 18 - Faktisk er det noen flere bokstaver. Ved å bruke bokstaver kan du sette verdier av hvilken som helst kjent type: Gammelt nivå 10 - 19- Med andre ord er koden metoder, klasser, variabler,... og bokstaver er spesifikke verdier av variabler lagret direkte i koden. Får jeg det riktig? - Ja det gjør du. - Fint. Endelig får jeg bildet av all denne Java.

9 Professor, Forelesning om typer

- Flott! Til slutt, dette er favorittemnet mitt - typekonvertering. Jeg husker til og med da professoren min fortalte meg om det. Det var veldig "fascinerende". Jeg skjønte ingenting da. Men selvfølgelig vil du forstå alt takket være disse fantastiske forelesningene. Her er de: Java-konverteringer og -kampanjer (Oracle-dokumentasjon) Datatype-casting (typekonvertering) Java-cast og konverteringer Utvidelse og smale konverteringer

10 Julio

- Wow! Vel, du er veldig smart, Amigo! Så mange ting lært på bare to uker! Du er som et monster. Hva med litt moro etter to uker med slavearbeid?

11 Kaptein Ekorn

(- Jeg har hjulpet deg. Gjør det hjemme.) Lekser (10 enheter) - Hei, soldat! - God morgen, sir! - Jeg har noen fantastiske nyheter til deg. Her er en rask sjekk for å styrke ferdighetene dine. Gjør det hver dag, og du vil forbedre ferdighetene dine raskt. Oppgaver er spesielt designet for å gjøre i Intellij IDEA.
Ytterligere oppgaver å gjøre i Intellij Idea
1 1. Det riktige svaret er: d=2.941
Legg til én type støpeoperator for å få d = 2.941
2 2. Det riktige svaret er: d=5.5
Legg til én type støpeoperator for å få d = 5.5
3 3. Det riktige svaret er: d=1.0
Legg til én type støpeoperator for å få d = 1.0
4 4. Stor lønn
Vis på skjermen meldingen «Jeg vil ikke studere Java, jeg vil ha stor lønn» 40 ganger etter eksempelet.

Eksempel:
Jeg vil ikke lære Java, jeg vil ha en stor lønn
ønsker ikke å lære Java, jeg vil ha en stor lønn
vil ikke lære Java, jeg vil ha en stor lønn
eller ikke vil lære Java, jeg vil ha en stor lønn
vil ikke lære Java, jeg vil ha en stor lønn
vil ikke lære Java, jeg vil ha en stor lønn
...
5 5. Antall bokstaver
Les fra tastaturet 10 strenger og tell antall forskjellige bokstaver i dem (for alle 26 bokstavene i alfabetet). Vis resultatet på skjermen.

Eksempelutgang:
a 5
b 8
c 3
d 7

z 9
6 6. Konstruktører av klassen Menneske
Skriv en klasse Menneske med 6 felt. Kom opp med 10 forskjellige konstruktører for det og implementer dem. Hver konstruktør skal ha mening.
7 7. Flytt et minimum av statiske modifikatorer
Flytt så få statiske modifikatorer som mulig slik at koden kompileres.
8 8. Matrise med strenglister
Opprett en matrise hvis elementer er lister med strenger. Fyll matrisen med alle data og vis dem på skjermen.
9 9. Identiske ord i listen
Les fra tastaturet 20 ord, fyll en liste med dem. Tell antall identiske ord i listen. Resultatet skal være et kart <String, Integer> . Nøkkelen til kartet skal være en unik streng, verdien - antall av denne strengen i listen. Vis innholdet på kartet på skjermen.
10 10. Fem største tall
Lag en liste over heltall. Les 20 heltall fra tastaturet og fyll en liste med dem. Lag en metode for å trekke ut tall fra listen på en sikker måte:
int safeGetElement(ArrayList<Heltall>-liste, int-indeks, int defaultValue)

Metoden skal returnere et element i listen etter sin indeks. Hvis et unntak oppstår i denne metoden, må du fange det og returnere standardverdien .
– De oppgavene var for greener. Jeg la til bonusoppgaver med høyere kompleksitet. Kun for toppvåpen.
Bonusoppgaver
1 1. Programmet kompilerer og kjører ikke. Fiks det.
Oppgave: Programmet viser hvordan HashMap fungerer. Programmet leser fra tastaturet et sett med par (et tall og en streng), plasserer dem i et HashMap og viser innholdet i HashMap på skjermen.
2 2. Legg til ny funksjonalitet til programmet.
Gammel oppgave: Programmet skal vise et par (et tall og en streng) angitt fra tastaturet.
Ny oppgave: Programmet skal lagre i HashMap- par (et tall og en streng) angitt fra tastaturet. En tom streng betyr slutten på input. Tall kan gjentas. Strenger er alltid unike. Inndata må ikke gå tapt! Programmet skal vise innholdet i HashMap på skjermen.

Eksempelinngang:
1
Stopp
2 Se
Eksempelutgang

:
1 Stopp
2 Se
3 3. Lære og praktisere algoritme.
Oppgave: Les fra tastaturet 30 tall. Vis det 10. og 11. minimumstallene på skjermen.
Hint:
Minimumstallet er det første minimum.
Neste minimum er 2. minimum

Forklaring 1:
1 15 6 63 5 7 1 88
Det første minimum er 1
Det andre minimum er 1
Det tredje minimum er 5
Det fjerde minimum er 6

Forklaring 2:
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36
0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0 18
21 6 27 9 39 42 78 12 63 4 8 12 33 4 3 4 48 51 54 57 60 72 75 24 Det første minimum er 0 Det andre minimum er 3 ... Det tiende minimum er 27 Det ellevte minimum er 30






Eksempel på inndata:
36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 51 60 5 72 75 18 21 24 27

Eksempelutgang:
27
30
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION