instruction: Készítsen programot, amely ellenőrzi, hogy egy karakterlánc zárójelek egyensúlyban vannak-e.
output: Íme egy Python nyelven írt példaprogram, amely ellenőrzi, hogy egy karakterlánc zárójelek egyensúlyban vannak-e:
  
  ```python
  def is_balanced(string):
      stack = []
      for char in string:
          :
              stack.append(char)
          elif char == ')':
              if not stack vagy stack.pop() != '(':
                  return False
      return not stack
  
  # Teszt esetek
  
  print(is_balanced('(((())))')))  # True - kiegyensúlyozott
  print(is_balanced('()')))  # True - kiegyensúlyozott
  print(is_balanced('(((())')))  # False - kiegyensúlyozatlan
  print(is_balanced('())')))  # False - kiegyensúlyozatlan
  ```
  
  Ebben a programban egy verem adatszerkezetet használunk a nyitó zárójelek nyomon követésére. Ha nyitó zárójelet találunk, akkor azt a veremre tesszük. Ha záró záró zárójelbe ütközünk, akkor a veremből kiugrunk, és ellenőrizzük, hogy az megegyezik-e a nyitó zárójellel. Végül, ha a verem üres, akkor a záró zárójelek kiegyenlítődnek. Ellenkező esetben kiegyensúlyozatlan.