Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2012, 13:36   #1
kaznachey1993
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 57
Радость 2 задачки

Задача 1
Василько недавно изучил двоичную систему счисления на уроке информатики. Решая свою задачу, он заметил интересную особенность двоичных чисел, если добавить единицу к определенному числу, то в результате получим число, которое отличается от предыдущего тем, что несколько его младших разрядов содержат обратное значение. Например, добавив к числу 0102 единицу, получим число 0112, которое отличается лишь одним младшим разрядом. А добавив к числу 00112 единицу, получим число 01002, которое уже отличается тремя младшими разрядами.
Василек решил написать программу, которая начиная с какого-то числа A, будет добавлять к нему по единице, пока не образуется число B. При этом программа должна подсчитать сумму количеств отличных разрядов после каждой операции сложения.
Но тут раздался звонок и Василько так и не успел написать программу.
Задача: Напишите программу binary, которую Василько так и не успел написать.
Входные данные: Первая строка файла binary.in содержит два натуральных числа A и B (1 <= A <B <= 1010). Каждое число записано в десятичной системе счисления.
Результат: Ваша программа должна создать текстовый файл binary.out и вывести туда единственное число, которое является ответом на задачу, тоже в десятичной системе счисления.
Задача 2
В стране Олимпия приближается празднование Нового Года. Для подготовки празднования необходимо в каждую школу доставить новогоднюю елку. Если бы количество школ в стране была известна, то доставка елок не было бы сложной задачей. Но в стране на протяжении нескольких последних лет проводилась образовательная реформа и к сожалению никто не может определить точное количество школ. Известно лишь количество школ до начала проведения реформы, и статистические сведения для каждого года, на сколько изменилось количество школ относительно предыдущего года.
Задача: Напишите программу newyear, которая по статистическим сведениям определит количество школ в стране Олимпия.
Входные данные: Первая строка файла newyear.in содержит два натуральных числа: N - количество школ к проведению реформы, и K - количество лет проведения реформ (1 <= N <= 1000000, 1 <= K <= 100). Далее следуют K строк, каждая из которых содержит одно целое число (модуль которого больше 1000000) - на сколько изменилось количество школ по сравнению с предыдущим годом.
Результат: Ваша программа должна создать текстовый файл newyear.out и вывести туда единственное число - количество школ в стране Олимпия.

Помогите решить хоть какую-то
kaznachey1993 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачки Lombard Паскаль, Turbo Pascal, PascalABC.NET 0 21.05.2012 21:23
Задачки skin11 Помощь студентам 2 20.05.2012 18:41
Задачки Юлькаа Паскаль, Turbo Pascal, PascalABC.NET 2 21.12.2011 13:31
Задачки на Паскале помогите пожалуйста решить 2 задачки, а то отчислят. плиз VADOS2009-1 Помощь студентам 0 03.06.2009 18:11
задачки Shuma Паскаль, Turbo Pascal, PascalABC.NET 9 03.12.2008 13:10