Какой объем видеопамяти необходим для хранения четырех страниц изображения ,если битовая глубина равна 10,а разрещающая дисплея - 800 на 600 пикселей ?
Вопрос странный, он требует наличия знания о производителях марок машин. Peugeot - французская марка, Mercedes - немецкая, Toyota - японская.
"Только у Фёдорова мечта сбылась о немецкой машине" - следовательно, он купил Мерседес.
"Поляков мечтал о французской машине, но его мечта тоже не сбылась". Он не купил Пежо, но и Мерседес он тоже не купил, потому что его купил Федоров. Следовательно, Поляков купил Тойоту.
Тогда Петровой осталась только Пежо. Информация о Петровой в задании абсолютно лишняя ("Петрова рассказала хозяину Toyota, что с детства мечтала о немецкой машине. Но её мечта не сбылась")
class IntInStr { public static void main (String[] args) { try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String string; string = br.readLine(); String[] parts = string.split("[^\\d+\\-*/]+"); Vector<Integer> nums = new Vector<Integer>(); for(String part : parts) { Matcher isnum = Pattern.compile("^\\d+$").matcher(part); Matcher isnumop = Pattern.compile("^(\\d+)([+*/-])(\\d+)$").matcher(part); if (isnum.matches()) { int ipart = Integer.parseInt(part); nums.add(ipart); } if (isnumop.matches()) { int l = Integer.parseInt(isnumop.group(1)), r = Integer.parseInt(isnumop.group(3)), res; String operation = isnumop.group(2); switch(operation) { case "+": res = l + r; break; case "-": res = l - r; break; case "*": res = l * r; break; case "/": res = l / r; break; default: throw new ArithmeticException("token parse error"); } nums.add(res); } } int min = nums.get(0), max = nums.get(0); System.out.println("Numbers:"); for (int n : nums) { System.out.println(n); if (n > max) { max = n; } if (n < min) { min = n; } } System.out.format("Max: %d%nMin: %d%n", max, min); } catch(Exception e) { System.out.println(e.getMessage()); } } }
вот такой ответ: 4800000