Sobes.tech

QA / QA Automation

# Δεδομένη μια συμβολοσειρά που αποτελείται από τα γράμματα 'X', 'Y' και 'O'. # Είναι απαραίτητο να βρείτε την πιο σύντομη απόσταση μεταξύ των γραμμάτων 'X' και 'Y', # ή να επιστρέψετε 0 αν λείπουν 'X' ή 'Y'. # "YY" -> 0 # "XX" -> 0 # "XY" -> 1 # "YOX" -> 2 # "OOOXOOYOXO" -> 2 # "OOOXXOY" -> 2 def distance(string: str) -> int:

194

Ο συνεντευκτής υπογράμμισε ένα σφάλμα: στον κώδικα χρησιμοποιείται το max, αν και η εργασία απαιτεί να βρεθεί η πιο κοντινή (ελάχιστη) απόσταση. Πώς διορθώνεται;

190

Τι μπορεί να χρησιμοποιηθεί αντί του float('inf') για την αρχικοποίηση της ελάχιστης απόστασης;

165

Ο συνεντευκτής ανέφερε ότι το min_dist αρχικοποιήθηκε στο μηδέν, κάτι που δεν είναι σωστό για την εύρεση του ελάχιστου. Πώς να το αρχικοποιήσετε σωστά και να διορθώσετε τον αλγόριθμο;

146