Erinevus lehekülje "ITI0140:Ülesanne 3" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
P (→‎The Schwarzenegger Express: Sõnastus rahaline -> rajaline +pisiparandused)
 
(ei näidata ühe teise kasutaja 3 vahepealset redaktsiooni)
1. rida: 1. rida:
 
== The Schwarzenegger Express ==
 
== The Schwarzenegger Express ==
  
Iga päev igal täistunnil liiguvad mitmevagunilised rongid suunal Hollywoodist Sacramentosse. Sacramentos aga tuleb vahel rongidel osad vagunid lahti ühendada, selleks, et ühedepoolisel liinil tagasi Hollywoodi poole saaks sõita. Nimelt on Sacramento depoo Y-kujuline moodustis, mille korral sisenetakse ühelt rajalt ja lahkutakse teiselt, kuid parkimine toimub üherahalisel rööbasmoodustisel. Olles suur Ameerika action-filmide fänn tahab programmeerija kirjutada programmi, mis kuvab väljaminevate rongide vagunite kooseisu, et Sacramento rongijaama töötajatel oleks lihtsam jälgida rongide liikumist.
+
Iga päev igal täistunnil liiguvad mitmevagunilised rongid suunal Hollywoodist Sacramentosse. Sacramentos aga tuleb vahel rongidel osad vagunid lahti ühendada, selleks, et ühedepoolisel liinil tagasi Hollywoodi poole saaks sõita. Nimelt on Sacramento depoo Y-kujuline, kuhu sisenetakse ühelt rajalt ja lahkutakse teiselt, kuid peatumine perrooni ääres toimub üherajalisel rööbasteel. Olles suur Ameerika action-filmide fänn tahab programmeerija kirjutada programmi, mis kuvab väljaminevate rongide vagunite kooseisu, et Sacramento rongijaama töötajatel oleks lihtsam jälgida rongide liikumist.
  
=== Sacramento rongijaama joonis ===
+
[[Pilt:ITI0140 EX03 illustratsioon.png]]
  
 
Kirjutada programm, millel on vähemalt 1 funktsioon:
 
Kirjutada programm, millel on vähemalt 1 funktsioon:
  
 
<pre>
 
<pre>
     reorient_cars(list_of_wagons, depot_length) - funktsioon, mis võtab rongi vagunite  listi ja depoo pikkuse (mitu vagunit korraga mahub ooteplatvormi äärde seisma) ning väljastab väljuva rongi listi, kus on määratletud uus vagunite järjekord.  
+
     reorient_cars(list_of_wagons, depot_length) -  
 +
funktsioon, mis võtab rongi vagunite  listi ja depoo pikkuse  
 +
(mitu vagunit korraga mahub ooteplatvormi äärde seisma) ning  
 +
väljastab väljuva rongi listi, kus on määratletud uus vagunite järjekord.  
 
</pre>
 
</pre>
  
17. rida: 20. rida:
  
 
<pre>
 
<pre>
reorient_cars([‘a’,’b’,’c’], 10) => [‘c’, ‘b’, ’a’]
+
reorient_cars(['a','b','c'], 10) => ['c', 'b', 'a']
  
reorient_cars([‘a’,’b’,’c’], 2) => [‘b’, ‘a’, ‘c’]
+
reorient_cars(['a','b','c'], 2) => ['b', 'a', 'c']
  
reorient_cars([‘ab’,’bc’,’cd’, ‘de’], 2) => [‘cb’, ‘ba’, ‘ed’, ‘dc’]
+
reorient_cars(['ab','bc','cd', 'de'], 2) => ['cb', 'ba', 'ed', 'dc']
 
</pre>
 
</pre>

Viimane redaktsioon: 22. september 2015, kell 07:53

The Schwarzenegger Express

Iga päev igal täistunnil liiguvad mitmevagunilised rongid suunal Hollywoodist Sacramentosse. Sacramentos aga tuleb vahel rongidel osad vagunid lahti ühendada, selleks, et ühedepoolisel liinil tagasi Hollywoodi poole saaks sõita. Nimelt on Sacramento depoo Y-kujuline, kuhu sisenetakse ühelt rajalt ja lahkutakse teiselt, kuid peatumine perrooni ääres toimub üherajalisel rööbasteel. Olles suur Ameerika action-filmide fänn tahab programmeerija kirjutada programmi, mis kuvab väljaminevate rongide vagunite kooseisu, et Sacramento rongijaama töötajatel oleks lihtsam jälgida rongide liikumist.

ITI0140 EX03 illustratsioon.png

Kirjutada programm, millel on vähemalt 1 funktsioon:

    reorient_cars(list_of_wagons, depot_length) - 
funktsioon, mis võtab rongi vagunite  listi ja depoo pikkuse 
(mitu vagunit korraga mahub ooteplatvormi äärde seisma) ning 
väljastab väljuva rongi listi, kus on määratletud uus vagunite järjekord. 

Tehilised nõuded

Kogu lahendus peab olema failis EX03.py, mis tuleb panna kataloogi EX03. See tähendab, et fail asub salves kohal EX03/EX03.py Näited:

reorient_cars(['a','b','c'], 10) => ['c', 'b', 'a']

reorient_cars(['a','b','c'], 2) => ['b', 'a', 'c']

reorient_cars(['ab','bc','cd', 'de'], 2) => ['cb', 'ba', 'ed', 'dc']