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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2014, 09:29   #1
m4d1
Новичок
Джуниор
 
Регистрация: 26.03.2014
Сообщений: 2
По умолчанию На какой по счету клетке прервется заполнение шахматной доски по алгоритму Сете, если имеется только N зерен?

Задача 4.
Известна знаменитая легенда об изобретателе шахматной игры.
Царь Шерам, которому была преподнесена в подарок эта игра, захотел наградить изобретателя Сете и разрешил ему выбрать награду самому. «Дай мне, - сказал мудрец, - только несколько пшеничных зерен. Причем ровно столько, сколько поместится на шахматной доске, если ты на первую клетку положишь одно зернышко, то на вторую – два зернышка и так далее: на каждую клетку вдвое больше, чем на предыдущую». Царь был рассержен из-за этой слишком скромной просьбы мудреца. Но как же он был удивлен, когда ему не хватило запасов пшеницы всей Индии, чтобы ее выполнить.
Математики царя Шерама подсчитали, что количество зерен на последней клетке выражается не поддающимся воображению гигантским числом. Зерно занимало бы два амбара длиной от Земли до Солнца.
На какой по счету клетке прервется заполнение шахматной доски по алгоритму Сете, если имеется только N зерен? Составьте программу. (1≤N≤1000000)
m4d1 вне форума Ответить с цитированием
Старый 26.03.2014, 09:35   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Наработки есть или Вы пришли в надежде на халяву?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 26.03.2014, 09:39   #3
m4d1
Новичок
Джуниор
 
Регистрация: 26.03.2014
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Vanta11a Посмотреть сообщение
Наработки есть или Вы пришли в надежде на халяву?
в надежде на халяву
m4d1 вне форума Ответить с цитированием
Старый 26.03.2014, 09:47   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Ну хотя бы честно.
Вам нужно что-то в духе
Код:
i:=1;
number:=1;
summ:=1;
repeat
summ:=summ+2*i;
i:=2*i;
number:=number+1;
until summ > n;
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание своего класса в Delphi 7 - фигуры для шахматной доски electric Компоненты Delphi 18 24.10.2013 15:06
Заполнение массива по типу "шахматной доски" 4итер Паскаль, Turbo Pascal, PascalABC.NET 5 29.05.2013 18:47
Даны целые числа a, n, x1,x2,...,xn.Определить, каким по счету идет в последовательности x1,...,xn член, равный a. Если такого чле Михаил77 Помощь студентам 1 17.12.2012 18:35
Обход шахматной доски конем wazaaaup Помощь студентам 1 04.07.2011 20:54
Пролог. Обход конем шахматной доски Gambler Помощь студентам 9 08.12.2010 22:19