var names = ["liche", "sude"]
var mainFunction = "main";
var datasets = [
{argv: [[1], [2]], out: [1, 2]},
{argv: [[1, 2, 3], [4, 5]], out: [1, 4, 2, 5, 3]}
]
Dostáváte dva seznamy: jeden s lichými, druhý se sudými prvky. Vaším úkolem je dát je na výstup nastřídačku. (To znamená, liché budou na sudých indexech, sudé na lichých. Pardon, možná jsem to nepojmenoval šikovně.)
Nemusíte řešit situaci, kdy je lichý seznam o jeden prvek delší; berte to jako bonus.
Jestli to chcete vyřešit pěkně, může se vám hodit zabudovaná funkce enumerate. Už ji dostáváte připravenou ve vzorovém kódu.
def main(liche, sude):
vysledek = []
for i, a in enumerate(liche):
vysledek.append(a)
return vysledek