|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2012, 13:36 | #1 |
Пользователь
Регистрация: 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 и вывести туда единственное число - количество школ в стране Олимпия. Помогите решить хоть какую-то |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачки | 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 |