Кажется, я жутко занудничаю, но нигде в условии не обговорено к какому типу должны приводиться переменные. Формально мое решение должно проходить. Или нет? Может я что-то не замечаю?
package com.javarush.task.pro.task07.task0709;
/*
Очень правильные типы
*/
public class Solution {
long a = 109 + 15;
int b = (int)a * 2;
short c = (byte)(a / b);
byte d = (byte)(a + b - c);
}