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"Ката {brackets!r}" f"Күтүлгөн {expected}, бирок алынган {actual}" ) print(f"Бардык тесттер ийгиликтүү өттү: {len(test_cases)}") if __name__ == "__main__": SolutionTest().run()
Machine Learning / AI
3608
0
Senior
143
Инференция учурунда колдонуучунун билдирүүсүнүн LLM аркылуу өтүү жолун кадам-кадам сүрөттөп бериңиз — чаттан жоопко чейин, Transformer архитектурасынын деталдарын камтып.
Senior
143
Күн сайын кайсы AI каражаттарын колдонуп жатасыз?
Senior
139
Неге такыр колдонуучунун так суроолорун кэш кылуу адатта чектелген бизнес мааниге ээ жана сиз так жоопторду кэш кылууну эмне деп түшүндүрдүңүз?
Senior
135
RAG системасында издөө / толук жооп циклі канчага созулду?
Senior
133
Жоболоруңуз жөнүндө айтып бериңиз: такыр эмне кылдыңыз, техникалык деталдар менен?
Senior
132
Логиттердин өлчөмү кандай жана алардын ичинен токен кандай чыгат?
Senior
131
Инференциянын ар бир кадамында LLM чыгышта эмне алат?
Senior
129