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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2014, 19:45   #1
luckytox
Новичок
Джуниор
 
Регистрация: 21.05.2014
Сообщений: 6
По умолчанию Задача Паскаль

Всем привет.
Честно не особо разбираюсь в паскале,но стараюсь.Сегодня дали одну задачку.Условие такое:амеба каждые 3 часа делится на 2 клетки.сколько амеб будет через 3,6,9,12,15.Изначально была одна амёба
Я расписал вот так:

program ameba;
const n=15
var
a,i:integer;
begin
a:=1;
for i:=1 to N do
begin
a:=a*2;
writeLn (a,'ameb')
end.
Так вот,учительница придралась к задаче,но как назло я так и не понял ее объяснение.Хорошо запомнил,что она сказала про то,что в строчке for i to n do надо еще как-то step всунуть,но я не запомнил как.Помогите пж
luckytox вне форума Ответить с цитированием
Старый 21.05.2014, 20:16   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Что-то неправильно вы поняли. В паскале в цикле с параметром нет step. Шаг фиксированный +1(-1)
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 21.05.2014, 20:23   #3
luckytox
Новичок
Джуниор
 
Регистрация: 21.05.2014
Сообщений: 6
По умолчанию

Цитата:
Сообщение от ZX Spectrum-128 Посмотреть сообщение
Что-то неправильно вы поняли. В паскале в цикле с параметром нет step. Шаг фиксированный +1(-1)
В чём же тогда ошибка была?
luckytox вне форума Ответить с цитированием
Старый 21.05.2014, 20:33   #4
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Лень искать ошибку.
http://programmersforum.ru/showthread.php?t=87250
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 21.05.2014, 20:44   #5
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Ну как минимум 2 begin 1 end
Код:
program ameba;
const n=15
var
a,i:integer;
begin
a:=1;
step := 0;
for i:=1 to N do
begin
step := step+3;
a:=a*2;
writeLn (a,'амеб через ', step); 
end;
end.

Последний раз редактировалось Poma][a; 21.05.2014 в 20:46.
Poma][a вне форума Ответить с цитированием
Старый 21.05.2014, 21:45   #6
luckytox
Новичок
Джуниор
 
Регистрация: 21.05.2014
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Ну как минимум 2 begin 1 end
Код:
program ameba;
const n=15
var
a,i:integer;
begin
a:=1;
step := 0;
for i:=1 to N do
begin
step := step+3;
a:=a*2;
writeLn (a,'амеб через ', step); 
end;
end.
Похоже это не то(
luckytox вне форума Ответить с цитированием
Старый 21.05.2014, 21:47   #7
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Почему это?
Изначально была 1 амеба.. Прошло 3 минуты.. их стало 2 Прошло 6 минут их стало 4.. все верно
Poma][a вне форума Ответить с цитированием
Старый 21.05.2014, 21:52   #8
luckytox
Новичок
Джуниор
 
Регистрация: 21.05.2014
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Почему это?
Изначально была 1 амеба.. Прошло 3 минуты.. их стало 2 Прошло 6 минут их стало 4.. все верно
Тогда ладно с этим степом.По другому эту задачу решить же можно?Без степов и т.д.,как у меня в начале темы?
luckytox вне форума Ответить с цитированием
Старый 21.05.2014, 21:53   #9
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

вместо step пишешь i*3
Poma][a вне форума Ответить с цитированием
Старый 21.05.2014, 21:56   #10
luckytox
Новичок
Джуниор
 
Регистрация: 21.05.2014
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
вместо step пишешь i*3
тогда вообще фигатень получается.Что-то я с этой задачей вообще в тупик зашёл(
luckytox вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача паскаль Женя_я Помощь студентам 0 18.12.2012 18:06
задача паскаль Наталья Николаевна Паскаль, Turbo Pascal, PascalABC.NET 3 06.02.2012 16:25
Задача (паскаль) Рина05 Помощь студентам 3 08.12.2011 19:06
Задача на Паскаль WitaliG Помощь студентам 2 01.11.2010 17:41
Задача на Паскаль WitaliG Помощь студентам 2 31.10.2010 15:17