Jak spełnić warunek w tym kodzie

Jak spełnić warunek w tym kodzie

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

Stimowy _2g
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
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?

stivens
  • Rejestracja: dni
  • Ostatnio: dni
5

Eee co?

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

SE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 318
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?

Kopiuj
[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.

Yukiteru Gromadzki
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 192
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?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.