1) - любой целочисленный тип - smallint и до long, плоскольку стороны целочисленные, данные легко умещаются в диапазон 0-127,
2) вещественный тип - например, real, поскольку о числах неизвестно ничего, в такой тип наименее зависим от чисел.
3) символьный тип char, в котором как раз размещается один любой символ.