- Liittynyt
- 21.04.2021
- Viestejä
- 4
Moi, löytyiskö joltain aikaa jeesiä alla olevassa tehtävässä? Kyse shuffle-metodin käytöstä Dartissa.
Väänsin koodia, mutta ei vaan onnistu.
TEHTÄVÄ - PUHEGENERAATTORI
Tehtäväpohjassa on ohjelma, joka tuottaa puheen sille annettujen sanojen perusteella. Muokkaa tehtävää siten, että sanat valitaan satunnaisesti annetuista sanalistoista. Alla esimerkki ohjelman suorituksesta.
Mainiot kansalaiset!
Olemme nyt yllättävässä tilanteessa.
main() {
var kehut = ['Hyvät', 'Mainiot', 'Arvon'];
var kuvaukset = ['mielenkiintoisessa', 'yllättävässä', 'odottamattomassa'];
kehut.shuffle();
kuvaukset.shuffle();
var kehu = satunnainenArvo(kehut);
var kuvaus = satunnainenArvo(kuvaukset);
print('$kehu kansalaiset!');
print('Olemme nyt $kuvaus tilanteessa.');
}
satunnainenArvo(lista) {
return lista[0];
}
Eli toi koodi ei mennyt läpi. Ilmeisesti lista.shuffle ja tai mahdollisesti muu koodin osa jolla saa aikaan satunnaisuutta pitäisi olla satunnainenArvo-funktiossa?
Väänsin koodia, mutta ei vaan onnistu.
TEHTÄVÄ - PUHEGENERAATTORI
Tehtäväpohjassa on ohjelma, joka tuottaa puheen sille annettujen sanojen perusteella. Muokkaa tehtävää siten, että sanat valitaan satunnaisesti annetuista sanalistoista. Alla esimerkki ohjelman suorituksesta.
Mainiot kansalaiset!
Olemme nyt yllättävässä tilanteessa.
main() {
var kehut = ['Hyvät', 'Mainiot', 'Arvon'];
var kuvaukset = ['mielenkiintoisessa', 'yllättävässä', 'odottamattomassa'];
kehut.shuffle();
kuvaukset.shuffle();
var kehu = satunnainenArvo(kehut);
var kuvaus = satunnainenArvo(kuvaukset);
print('$kehu kansalaiset!');
print('Olemme nyt $kuvaus tilanteessa.');
}
satunnainenArvo(lista) {
return lista[0];
}
Eli toi koodi ei mennyt läpi. Ilmeisesti lista.shuffle ja tai mahdollisesti muu koodin osa jolla saa aikaan satunnaisuutta pitäisi olla satunnainenArvo-funktiossa?