< Zpět na seznam úloh

21 Všechny pozice

var datasets = [
  {argv: ["kupkajehlavni", "jehla"], out: [5]},
  {argv: ["ouagadougou", "ou"], out: [0, 6, 9]},
  {argv: ["byl první večer první máj večerní máj byl lásky čas", "byl"], out: [0, 38]},
  {argv: [`"Prophet!" said I, -thing of evil!-prophet still, if bird or devil!
Whether Tempter sent, or whether tempest tossed thee here ashore,
Desolate, yet all undaunted, on this desert land enchanted
On this home by Horror haunted-tell me truly, I implore
Is there-is there balm in Gilead?-tell me-tell me, I implore!"
Quoth the raven, "Nevermore."`, "ore"], out: [129, 245, 306, 336]},
  {argv: ["kde nic není, ani smrt nebere", "rozum"], out: []},

]
var names = ["kupka", "jehla"];

Program dostává jako parametry dva řetězce: kupku a jehlu. Jako výsledek má vrátit všechny pozice, na kterých se jehla vyskytuje v kupce, a to v rostoucím pořadí. Pozice jsou počítačové indexy prvního znaku jehly, tedy číslované od nuly.

Máte zaručeno, že jehla není prázdný řetězec.

def main(kupka, jehla):
  return [len(jehla)]

Rada: je úplně v pořádku použít funkci kupka.find(jehla). Koukněte se do dokumentace, jaké má další parametry.