import unittest class Solution: def isvalid(self, s:str) -> bool: matching_brackets = { ")": "(", "]": "[", "}": "{", } stack: list[str] = [] for bracket in s: if bracket in "([{": stack.append(bracket) continue if bracket not in matching_brackets: return False if not stack or stack[-1] != matching_brackets[bracket]: return False stack.pop() return not stack class SolutionTest: def __init__(self): self.Solution = Solution() def run(self): test_cases = [ ("", True), ("()", True), ("(){}[]", True), ("(({}))", True), ("(", False), (")", False), ("(((", False), ("{[]}", False), ] for brackets, expected in test_cases: actual = self.Solution.isvalid(brackets) assert actual == expected, ( f"Hata için {brackets!r}" f"Beklenen {expected}, ama alınan {actual}" ) print(f"Tüm testler geçti: {len(test_cases)}") if __name__ == "__main__": SolutionTest().run()
Machine Learning / AI
3608
0
Senior
145
İnferans sırasında kullanıcı mesajının LLM üzerinden geçişini adım adım açıklayın — sohbetten yanıtına kadar, Transformer mimari detaylarını da içerecek şekilde.
Senior
145
Günlük olarak hangi yapay zeka araçlarını kullanıyorsunuz?
Senior
139
Neden doğru kullanıcı sorgularının önbelleğe alınması genellikle sınırlı bir iş değeri sağlar ve cevapların önbelleğe alınmasıyla tam olarak neyi kastettiniz?
Senior
137
RAG sisteminde arama / tam yanıt döngüsü ne kadar sürdü?
Senior
133
Projelerin hakkında bana anlat: Özellikle ne yaptın, teknik detaylarıyla?
Senior
132
Logitlerin boyutu nedir ve onlardan nasıl token elde edilir?
Senior
131
İnferansın her adımında LLM çıkışta ne alır?
Senior
131