ты вообще читаешь, ЧТО тебе пишут? или слова "прописанная в коде проверка по условиям" для тебя слишком сложны для понимания?
y= Ат - Об
Если у < 0, то у= у^2 * (-1)
k = Oб/2 -y
Тогда
Z1 = k
Z2 = k*2
Z3 = k*4
Z4 = k*8
Z5 = k*16
В приведённой формуле расписан толькло случай для отрицательного y и ничего про k. А "прописанная в коде проверка по условиям" нигде не указана