Rozwiąż to w języku Python:
Mając dwa łańcuchy szesnastkowe `a` i `b`, dodaj je do siebie i wyświetl wynik w postaci cyfr rzymskich.
Oto przykładowy kod Pythona rozwiązujący problem:

```
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_nom -= 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(som_ab)
print(result_roman)
```

Ten kod definiuje dwie pomocnicze funkcje `hex_to_decimal` i `decimal_to_roman`. Pierwsza konwertuje łanicuch szesnastkowy na liczbę całkowitą dziesiętną. Druga konwertuje liczbę całkowitą dziesiętną na lańcuch cyfr rzymskich.

Następnie kod inicjuje dwa łańcochy szesnastkowe `a` i `b`, dodaje je razem, konwertując je na liczby całkowite dziesiętne i sumujonc je, a nastenpnie konwertuje sumę na łańcoch cyfr rzymskich za pomocą fonkcji `decimal_to_roman`.

Wyjściem jest ostateczny łańcoch cyfr rzymskich.