Пример ввода: BANAN
вывод: ANBNA
или же
ВВод: LALALALAT
Вывод:AALLTLLAA
INPUT "vvedite slovo ", a$
DIM b$(LEN(a$) + 1)
FOR i = 1 TO LEN(a$)
b$(i) = MID$(a$, i, 1)
NEXT
FOR i = 1 TO LEN(a$)
FOR j = 2 TO LEN(a$)
IF b$(j) < b$(j - 1) THEN SWAP b$(j), b$(j - 1)
NEXT
NEXT
k = 1
FOR i = 2 TO LEN(a$) + 1
IF b$(i) = b$(i - 1) THEN
k = k + 1
ELSE
IF k MOD 2 <> 0 THEN n = n + 1: FOR j = 1 TO k: t$ = t$ + b$(i - 1): NEXT ELSE FOR j = 1 TO k / 2: c$ = c$ + b$(i - 1): NEXT
k = 1
END IF
NEXT
IF n > 1 OR n = 0 THEN PRINT "net resheniy": END
k = 1
r$ = c$ + t$
FOR i = LEN(c$) TO 1 STEP -1
r$ = r$ + MID$(c$, i, 1)
NEXT
PRINT "rezultat="; r$
Тестирование выполнено в программе QB64 ( Скачать )