Форум программистов, компьютерный форум CyberForum.ru

Определить, сколько амеб будет через 24 часа - C++

Восстановить пароль Регистрация
 
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
03.10.2011, 18:11     Определить, сколько амеб будет через 24 часа #1
помогите пожалуйста решить задачу на си
одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3,6,9,...,24 часа. ответ:256
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2011, 18:11     Определить, сколько амеб будет через 24 часа
Посмотрите здесь:

C++ Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12, ... , 24 часа ?
C++ Определить, сколько и каких животных и людей будет у Максима через месяц
Определить через сколько лет первоначальный вклад увеличится C++
C++ Задача про лотосы: за сутки каждый лотос делится пополам. Определить сколько будет через месяц.
C++ Задача через сколько минут будет 90 градсов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
03.10.2011, 18:44     Определить, сколько амеб будет через 24 часа #2
Не, ну это несерьезно. Задачка то элементарная.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <conio.h>
 
typedef char _;
typedef int ___;
 
int main(void)
{
    _ __ = 'a';
    ___ ____, _____ = 1, ______;
    printf("%c%c%c%c%c ", __ + 4, __ + 13, __ + 19, __ + 4, __ + 17);
    printf("%c%c%c ", __ + 19, __ + 7, __  + 4);
    printf("%c%c%c%c%c%c ", __ + 13, __ + 20, __ + 12, __ + 1, __ + 4, __ + 17);
    printf("%c%c ", __ + 14, __ + 5);
    printf("%c%c%c%c%c: ", __ + 7, __ + 14, __ + 20, __ + 17, __ + 18);
    scanf("%d", &____);
    for(______ = 0; ______ < ____; ______ += 3)
        _____ = _____ << 1;
    printf("%c%c%c%c%c%c ", __ + 13, __ + 20, __ + 12, __ + 1, __ + 4, __ + 17);
    printf("%c%c ", __ + 14, __ + 5);
    printf("%c%c%c%c%c%c%c ", __, __ + 12, __ + 14, __ + 4, __ + 1, __, __ + 4);
    printf("%c%c%c%c%c ", __, __ + 5, __ + 19, __ + 4, __ + 17);
    printf("%d %c%c%c%c%c: ", ____, __ + 7, __ + 14, __ + 20, __ + 17, __ + 18);
    printf("%d", _____);
    getch();
    return 0;
}
Разбирайтесь. Если разберетесь - profit обеспечен.
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
03.10.2011, 18:59  [ТС]     Определить, сколько амеб будет через 24 часа #3
а более нормальный код и понятный можна?
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
03.10.2011, 19:18     Определить, сколько амеб будет через 24 часа #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Оп, оп, мой косяк, там при h = 5 неверный результат
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
#include <conio.h>
 
typedef char _;
typedef int ___;
 
int main(void)
{
    _ __ = 'a';
    ___ ____, _____ = 1, ______;
    printf("%c%c%c%c%c ", __ + 4, __ + 13, __ + 19, __ + 4, __ + 17);
    printf("%c%c%c ", __ + 19, __ + 7, __  + 4);
    printf("%c%c%c%c%c%c ", __ + 13, __ + 20, __ + 12, __ + 1, __ + 4, __ + 17);
    printf("%c%c ", __ + 14, __ + 5);
    printf("%c%c%c%c%c: ", __ + 7, __ + 14, __ + 20, __ + 17, __ + 18);
    scanf("%d", &____);
    for(______ = 2; ______ < ____; ______ += 3)
        _____ = _____ << 1;
    printf("%c%c%c%c%c%c ", __ + 13, __ + 20, __ + 12, __ + 1, __ + 4, __ + 17);
    printf("%c%c ", __ + 14, __ + 5);
    printf("%c%c%c%c%c%c%c ", __, __ + 12, __ + 14, __ + 4, __ + 1, __, __ + 4);
    printf("%c%c%c%c%c ", __, __ + 5, __ + 19, __ + 4, __ + 17);
    printf("%d %c%c%c%c%c: ", ____, __ + 7, __ + 14, __ + 20, __ + 17, __ + 18);
    printf("%d", _____);
    getch();
    return 0;
}
Поправленный, сейчас понятный выложу(как бонус)

Добавлено через 5 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
 
int main(void)
{
    int h, i, amoebaes = 1;
    printf("enter numbers of hours: ");
    scanf("%d", &h);
    for(i = 2; i < h; i+= 3)
        amoebaes <<= 1;
    printf("after %d hours %d amoebaes", h, amoebaes);
    getch();
    return 0;
}
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
03.10.2011, 19:21     Определить, сколько амеб будет через 24 часа #5
Цитата Сообщение от tc Посмотреть сообщение
3,6,9,...,24 часа. ответ:256
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <math.h>
 
int  main(void) {
   for(int hour = 3; hour <= 3*8; hour += 3)
        printf("hour-%d = %d\n", hour, (int)pow(2, hour / 3));
   getchar();
   return 0;
}
LosAngeles
Заблокирован
03.10.2011, 19:31     Определить, сколько амеб будет через 24 часа #6
гг
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
template <int x> struct ameba
{
    enum { value = (ameba<x / 3 * 3 - 3>::value * 2) };
};
 
template <> struct ameba<1>
{
    enum { value = 1 };
};
 
template <> struct ameba<0>
{
    enum { value = 1 };
};
 
int main()
{
    cout << ameba<23>::value << endl;
    cout << ameba<24>::value << endl;
 
    system("pause");
 
    return 0;
}
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
03.10.2011, 19:46  [ТС]     Определить, сколько амеб будет через 24 часа #7
soon

бонус ваш работает не правильно после ввода количества выкидывает! ответ должен быть 256

Добавлено через 19 секунд
Цитата Сообщение от xAtom Посмотреть сообщение
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <math.h>
 
int  main(void) {
   for(int hour = 3; hour <= 3*8; hour += 3)
        printf("hour-%d = %d\n", hour, (int)pow(2, hour / 3));
   getchar();
   return 0;
}
не работает! ошибки одни
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
03.10.2011, 19:53     Определить, сколько амеб будет через 24 часа #8
В каком это месте там вылетает? o_O Там в принципе нечему вылетать. И у xAtom ошибок тоже не должно быть. Напишите версию своего компилятора и текст ошибок.
Миниатюры
Определить, сколько амеб будет через 24 часа  
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
03.10.2011, 19:58  [ТС]     Определить, сколько амеб будет через 24 часа #9
Цитата Сообщение от soon Посмотреть сообщение
В каком это месте там вылетает? o_O Там в принципе нечему вылетать. И у xAtom ошибок тоже не должно быть. Напишите версию своего компилятора и текст ошибок.
все благодарю, нашел свою ошибку, немогли бы еще помочь, в одной программе код написал но работает не правильно, и считает не так, http://www.cyberforum.ru/cpp-beginne...ead359964.html тут
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
15.11.2011, 18:22  [ТС]     Определить, сколько амеб будет через 24 часа #10
Определить, сколько амеб будет через 24 часа
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
15.11.2011, 18:26  [ТС]     Определить, сколько амеб будет через 24 часа #11
Определить, сколько амеб будет через 24 часа
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2011, 12:33     Определить, сколько амеб будет через 24 часа
Еще ссылки по теме:

C++ Определить, сколько раз разделится амёба через n часов
C++ Функция fork() - определить, сколько процессов будет порождено
Сколько кроликов будет через год, если каждый год пара кроликов (самец и самка) даёт приплод C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
tc
 Аватар для tc
1 / 1 / 0
Регистрация: 06.02.2011
Сообщений: 76
16.11.2011, 12:33  [ТС]     Определить, сколько амеб будет через 24 часа #12
Определить, сколько амеб будет через 24 часа
Yandex
Объявления
16.11.2011, 12:33     Определить, сколько амеб будет через 24 часа
Ответ Создать тему
Опции темы

Текущее время: 02:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru