instruction: Oldja meg ezt pythonban:
  Adott két hexadecimális `a` és `b` karakterlánc, add össze őket, és add ki az eredményt római számokkal.
output: Íme egy Python példakód a feladat megoldására:
  
  ```
  def hex_to_decimal(hex_string):
      return int(hex_string, 16)
  
  def decimal_to_roman(decimal_num):
      roman_numerals = ["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]
      decimal_values = [1000,900,500,400,100,90,50,40,10,9,5,4,1]
      roman_string = ""
      for i in range(len(decimal_values)):
          while decimal_num >= decimal_values[i]:
              roman_string += roman_numerals[i]
              decimal_num -= decimal_values[i]
      return roman_string
  
  a = "3F"
  b = "2B"
  sum_ab = hex_to_decimal(a) + hex_to_decimal(b)
  result_roman = decimal_to_roman(sum_ab)
  print(result_roman)
  ```
  
  Ez a kód két segédfüggvényt definiál: `hex_to_decimal` és `decimal_to_roman`. Az első egy hexadecimális karakterláncot alakít át decimális egész számmá. A második egy decimális egész számot alakít át római számsorozattá.
  
  Ezután a kód inicializál két hexadecimális karakterláncot `a` és `b`, összeadja őket decimális egész számokká alakítva és összegezve, majd az összeget római számsorokká alakítja a `decimal_to_roman` függvénnyel.
  
  A kimenet a végső római számsor.