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?
Wątek przeniesiony 2021-08-03 17:45 z C/C++ przez Patryk27.
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?
Eee co?
EDIT: a chyba jakims cudem zrozumialem. A wez to brute forcem zrob. Petla w petli i znajdz co pasuje :)
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.
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?