Wątek przeniesiony 2021-08-03 17:45 z C/C++ przez Patryk27.

Jak spełnić warunek w tym kodzie

0

words = ['robot", "execute", "code", breaker”, "force"]
ch = "chip"[letter_index]
len([x for x in words if ch in x]) == length

letter_inderx tu wartoś ma być od 0-8

lenght tu wartoś ma być od 1-10

mam coś takiego, ktoś pomógł by w rozwiązaniu?

5

Eee co?

EDIT: a chyba jakims cudem zrozumialem. A wez to brute forcem zrob. Petla w petli i znajdz co pasuje :)

2
Stimowy _2g napisał(a):

ch = "chip"[letter_index]

letter_inderx tu wartoś ma być od 0-8

Ale "chip" ma tylko cztery : c-0, h-1, i-2 oraz p-3, więc skąd reszta?

[x for x in words if ch in x]

Skoro ch jest "chip"[letter_index], to po kolei będzie tak:
ch = chip[0], czyli c
w "robot" c nie występuje, więc pomijamy. Execute zawiera c, code też, breaker nie, force tak.

Lista [x for x in words if ch in x] wygląda tak:
["execute", "code", "force"]
Ani h, ani i, ani p w podanych słowach nie występują, wiec te listy będą puste.
Chodzi o to, że lenght ma być 3, czy jak?

Sugerowałbym wkleić treść zadania w całości wraz ze swymi próbami rozwiązania.

0

Czy to nie jest zadanie z code wars? Bo wydaje mi sie że to rozwiązywałem.
Nie pamiętam już więc mógłbyś podać pełen kod?

1 użytkowników online, w tym zalogowanych: 0, gości: 1