Skip to content

Commit 0b053a4

Browse files
committed
Update quizzes
1 parent 1290d68 commit 0b053a4

5 files changed

Lines changed: 28 additions & 6 deletions

File tree

data/osa-1/1-johdanto.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ title: 'Johdanto'
1111

1212
</text-box>
1313

14-
<quiznator id="5b8ce0619706ea16c1d17184"></quiznator>
14+
<quiznator id="5c12b7f263de8e5db0cf8b8e"></quiznator>
1515

1616
Ohjelmoinnin opiskelua harkitseva tietää harvoin kuinka riippuvainen yhteiskuntamme on ohjelmoijien tuottamista ohjelmistoista. Ilman ohjelmistoja yhteydenpito, kaupankäynti, matkustaminen ja niin edelleen olisi monimutkaisempaa. Puhelimet eivät toimisi tai niitä olisi vain muutamia, verkkopankkeja saatikka pankki- tai luottokortteja ei olisi, matkojen varaaminen ja henkilöasiakirjojen käyttäminen ei onnistuisi verkon yli, ja terveydenhuoltopalveluissa sähköisistä palveluista kuten e-reseptistä tai potilastietojen nopeasta siirtämisestä osastojen ja sairaaloiden välillä voisi vain unelmoida. Wikipediaa tai hakukoneita ei myöskään olisi ja tiedon hakeminen tapahtuisi sana- ja tietokirjoista 📚.
1717

data/osa-1/4-laskentaa-luvuilla.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Kuinka monen vuorokauden sekunnit tulostetaan?
7171

7272
</programming-exercise>
7373

74-
<quiznator id="5a57bcce574f0b000439a32b"></quiznator>
74+
<quiznator id="5c12b7f263de8e5db0cf8b8f"></quiznator>
7575

7676

7777
<text-box variant='hint' name='Lauseke ja lause'>
@@ -109,7 +109,7 @@ int toka = 4;
109109
eka + toka;
110110
```
111111

112-
<quiznator id="5878a0b579db890004df0d1d"></quiznator>
112+
<quiznator id="5c12b7f263de8e5db0cf8b90"></quiznator>
113113

114114

115115
## Laskentaa ja tulostamista
@@ -480,7 +480,7 @@ Syötettyjen lukujen keskiarvo on 5.5
480480
</programming-exercise>
481481

482482

483-
<quiznator id="5878a2b179db890004df0d1e"></quiznator>
483+
<quiznator id="5c12b7f263de8e5db0cf8b91"></quiznator>
484484

485485

486486
<programming-exercise name="Nelilaskin">
@@ -584,4 +584,4 @@ rivi 9: tulostetaan arvo 28
584584

585585
Alla edellinen ohjelma askeleittain visualisoituna. Käytössä oleva askeleittainen visualisointi käsittelee ohjelmakoodia riveittäin -- pohdi askeleiden kohdalla miten ohjelma päätyy sen tulostamaan lopputulokseen.
586586

587-
<quiznator id="5878a3ee79db890004df0d1f"></quiznator>
587+
<quiznator id="5c12b7f263de8e5db0cf8b92"></quiznator>

data/osa-1/6-toistaminen.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -646,4 +646,4 @@ Ensimmäinen osa käsitteli ohjelmoinnin ja tietokoneiden toiminnan kannalta ole
646646
Vastaa vielä alla olevaan kyselyyn.
647647

648648

649-
<quiznator id="5b8ce3059706ea16c1d17189"></quiznator>
649+
<quiznator id="5c12b7f263de8e5db0cf8b93"></quiznator>

update.rb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
updates = File.read("updates")
2+
3+
paths = ["data/osa-1/1-johdanto.md", "data/osa-1/3-muuttujat-ja-ohjelman-kielleistaminen.md", "data/osa-1/4-laskentaa-luvuilla.md", "data/osa-1/5-ehtolauseet.md", "data/osa-1/6-toistaminen.md", "data/osa-1/index.md", "data/osa-1/2-tulostaminen-ja-lukeminen.md"]
4+
5+
paths.each do |path|
6+
input = File.read(path)
7+
8+
updates.split("\n").each do |line|
9+
split = line.split(" ")
10+
old_id = split[0]
11+
new_id = split[1]
12+
input = input.gsub(old_id, new_id)
13+
end
14+
15+
File.write(path, input)
16+
end

updates

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
5b8ce0619706ea16c1d17184 5c12b7f263de8e5db0cf8b8e
2+
5a57bcce574f0b000439a32b 5c12b7f263de8e5db0cf8b8f
3+
5878a0b579db890004df0d1d 5c12b7f263de8e5db0cf8b90
4+
5878a2b179db890004df0d1e 5c12b7f263de8e5db0cf8b91
5+
5878a3ee79db890004df0d1f 5c12b7f263de8e5db0cf8b92
6+
5b8ce3059706ea16c1d17189 5c12b7f263de8e5db0cf8b93

0 commit comments

Comments
 (0)