• Предмет: Информатика
  • Автор: denisIvanov04
  • Вопрос задан 3 года назад

Написать программу для решение задания Егэ-14(Желательно на паскаль)
Пример:
4^2015+2^6048-2^2017-150


restIess: Программа должна очень много уметь, там же вроде надо не просто пример решить, а посчитать количество цифр в числе или что-то подобное(уже не помню)
denisIvanov04: да там нули или единицы посчитать
restIess: есть задания с другими система счисления
denisIvanov04: мне надо в двоичной
BobbyFresnel: Что найти надо? Просто вывести двоичное число?
denisIvanov04: Сколько значащих нулей в двоичной записи числа 42015 + 82016 – 22017 – 150?
denisIvanov04: так звучит задание
BobbyFresnel: Но там будет 6048 цифр - зачем Вам такой вывод?
BobbyFresnel: А... нулей.....
denisIvanov04: если возможно, сделать так чтобы он считал кол-во нулей и кол-во единиц

Ответы

Ответ дал: BobbyFresnel
1

uses School;

begin

 var r := (4bi ** 2015 + 2bi ** 6048 - 2bi ** 2017 - 150).ToBase(2);

 Println('Нулей:', r.Count(d -> d = '0'));

 Println('Единиц:', r.Count(d -> d = '1'))

end.

Приложения:

BobbyFresnel: Совсем дурацкий стал сайт, отваливается постоянно.
denisIvanov04: согласен
denisIvanov04: вопрос
denisIvanov04: к вашему ответу
denisIvanov04: если заменить данные ответ может получится?
BobbyFresnel: Естественно
BobbyFresnel: Это универсальное решение задания 14
denisIvanov04: а можно ли сделать так чтобы самому вводить числа после запуска программы?
Вас заинтересует