Exempelproblem programmering



Kul att du hittat hit! Nedan finns lösningsförslag samt bonusproblem.
Skriv gärna ut affischen och häng upp den någonstans så att fler får klura!
Ledtråd I
Hitta först vilken rad som är fel.
Lösning I
Rad 5 borde vara max_tal = t
Ledtråd II
Vilka värden har de olika variablerna?
Lösning II
3+2+1=6
Ledtråd III
Använd binärsökning.
Lösning III
30 p.g.a. varje jämförelse halverar mängden och log2(10^9) ≈ 30
Äldre exempelproblem

Kul att du hittat hit! Nedan finns lösningsförslag samt bonusproblem.
Skriv gärna ut affischen och häng upp den någonstans så att fler får klura!

Lösning
Koden loopar igenom alla tal i listan och kontrollerar om det är jämt. Om det är det så gör det om talet till en textsträng och lägger till det till svarssträngen. Eftersom summan av textsträngar blir som att man klistrar på (konkatenerar) dem så blir svaret alltså 2834. Tyckte du detta problem var roligt, vill ha en mer utförlig förklaring eller fler utmaningar? Bli medlem i en förening och gå med i vår discordserver!
Bonusproblem
Öppna en pythonterminal. Skriv in följande kod
a = 256
b = 256
a is b
a == b
c = 257
d = 257
c is d
c == d
Förklara beteendet.
Ledtråd
Använd funktionen id()
Lösning
Lösningen på denna uppgift diskuteras på discord. Att bli medlem gratis är det bästa sättet att få ta del av fler kul problem och träffa andra intresserade!