Menu
Coddy logo textTech

Powtórzenie — funkcja walidująca

Część sekcji Podstawy ścieżki R w Coddy. Lekcja 50 z 78.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie is_valid_password, która przyjmuje jeden argument: password (ciąg znaków). Funkcja powinna sprawdzać poprawność hasła na podstawie następujących kryteriów:

  • Długość hasła musi wynosić co najmniej 8 znaków
  • Długość hasła nie może przekraczać 20 znaków

Funkcja powinna zwracać TRUE, jeśli hasło spełnia oba kryteria, a w przeciwnym razie FALSE.

Użyj nchar(), aby uzyskać długość ciągu znaków hasła.

Wczytaj hasło z wejścia i wywołaj funkcję z tą wartością. Wypisz zwrócony wynik.

Na przykład, jeśli dane wejściowe to mypassword123, wynik powinien być następujący:

[1] TRUE

Jeśli dane wejściowe to short, wynik powinien być następujący:

[1] FALSE

Jeśli dane wejściowe to thispasswordiswaytoolongtobevalid, wynik powinien być następujący:

[1] FALSE

Spróbuj swoich sił

# Wczytaj dane wejściowe
con <- file("stdin", "r")
password <- suppressWarnings(readLines(con, n = 1))

# TODO: Utwórz poniżej funkcję is_valid_password
# Funkcja powinna:
# - Przyjmować ciąg znaków password jako argument
# - Sprawdzać, czy długość wynosi co najmniej 8 znaków
# - Sprawdzać, czy długość wynosi nie więcej niż 20 znaków
# - Zwracać TRUE, jeśli oba warunki są spełnione, w przeciwnym razie FALSE
# Wskazówka: użyj nchar(), aby uzyskać długość ciągu znaków



# Wywołaj funkcję i wyświetl wynik
print(is_valid_password(password))

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator R online