Odpowiedź :
Odpowiedź
C++
void zbierz() {
// Włosy z których będzie robiony warkocz trzeba najpierw zebrać.
;
}
void rozczesz() {
// Nierozczesanych się nie rozdzieli.
;
}
void rozdziel() {
// Rozdzielenie włosów na trzy pasma.
;
}
bool czy_można_zrobić_jeszcze_dwa_przełożenia() {
// Wynik zależy też od wprawy i umiejętności...
;
}
void zabezpiecz() {
// Aby się warkocz nie rozplótł potrzeba np. gumki.
;
}
int main() {
zbierz();
rozczesz();
rozdziel();
while ( czy_można_zrobić_jeszcze_dwa_przełożenia() ) {
przełóż_lewe_pasmo_nad_środkowym;
przełóż_prawe_pasmo_nad_środkowym;
}
zabezpiecz();
}
Python
def zbierz():
# Szczegółowe instrukcje jak zbierać.
def rozczesz():
# Szczegółowe instrukcje jak rozczesać.
def rozdziel():
# Szczegółowe instrukcje jak rozdzielić włosy na trzy pasma.
def czy_można_zrobić_jeszcze_dwa_przełożenia():
if coś_tam:
return True
else
return False
def zabezpiecz:
# Szczegółowe instrukcje jak zabezpieczyć warkocz aby
# się nie rozplótł (uwaga: potrzeba na przykład gumki).
zbierz();
rozczesz();
rozdziel();
while czy_można_zrobić_jeszcze_dwa_przełożenia():
przełóż_lewe_pasmo_nad_środkowym;
przełóż_prawe_pasmo_nad_środkowym;
zabezpiecz();
Wyjaśnienie
Funkcje wydzielają czynności złożone.
Czynnością prostą na przykład jest:
weź_do_ręki_grzebień