Категория: Паскаль

Условие задачи (тема реферата, контрольной, курсовой работы или диплома):

Дано двоичное число A длиною L, состоящее из 0 и 1, не содержащее не значащих нулей. L<=50 000. Необходимо перевести данное число в десятичное.

Ввод и вывод осуществляется в файлы BIN.in и DEC.out соответственно.

Входные данные:
Первая строка содержит L
Вторая строка содержит A

Выходные данные:
Единственная строка содержит число в десятичной системе счисления.

Например

Ввод:
3
110

Вывод:
6


Ввод:
80
10110010101010110011101100101010101100111011001010101011001110110010101010110011

Вывод:
843739890604978399292083

Решение написано на DELPHI(Pascal). Исходный код в dpr-файле.

Задача решена самым оптимальным вариантом. Время работы программы при L=50 000 у меня составляло 2.2 секунды, что очень быстро.



Формат файлов решений: *.dpr, *.exe
Автор: DrGregHouse (посмотреть информацию)
Добавлено: 02.12.2009 18:32
Статус: проверено
Просмотров: 1818
Покупок: 0

Цена: 70 рублей

Оплатить покупку можно следующими способами:
Банковские карты
Мобильный платеж
Webmoney
Яндекс-деньги
Терминалы оплаты, QIWI кошелек, Терминал ЕСГП, Элекснет и.т.д.
И другие способы оплаты
Введите ваш email: