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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ShikiofDevil
11 / 11 / 1
Регистрация: 18.12.2011
Сообщений: 112
#1

Задача вроде как на мощность... - C++

18.12.2011, 20:49. Просмотров 603. Ответов 8
Метки нет (Все метки)

Задача
Дед в К1 разов сильнее бабки,бабка в К2 разов сильнее внучки,внучка в К3 разов сильнее Жучки,Жучка в К4 разов сильнее кошки,кошка в К5 разов сильнее мышки.Дед,баба,внучка,Жучка и кошка вместе с мышкойможут вытянуть Репку,а без мышки-не могут.Сколько надо позвать мышок,чтобы они смогли сами вытащить репку?Найти также сколько у деда с бабкой должно быть внучек,чтобы они тоже самостоятельно вытащили репку.
Технические условия.
С клавиатуры через пробел ввести 5 чисел К1,К2,К3,К4,К5, все числа больше 1,но меньше 20.На экран необходимо вывести 2 числа-количество мышок и количество внучек.
P/S друг говорил что надо через мощность решать...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2011, 20:49     Задача вроде как на мощность...
Посмотрите здесь:
Вроде простая задача и в то же время сложная C++
C++ Задача на рекурсию - почему вроде бы ошибочный код внутри работает правильно?
С++ задача, надо зациклить, скажите что не так, ошибку выдает в switch, про точку с запятой знаю их вроде не н C++
C++ Вроде переполнение, а вроде бы и нет
C++ Вроде простой код, но съедает 1,5 гб оперативы, как это исправить?
C++ Синтаксических и арифметических ошибок в цикле вроде как нет, но он не работает
Как исправить вот эти ошибки? Вроде все правильно сделал... C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
n00b.vcxproj
Кодер
47 / 46 / 2
Регистрация: 10.10.2010
Сообщений: 229
18.12.2011, 22:20     Задача вроде как на мощность... #2
1. Математика
всё в единицах, элементарно.
возьмём мощь мышки за единицу.
следовательно, мощь деда - к1*к2*к3*к4*к5.
находим, получаем, как мощь деда, так и количество мышек, нужное для того чтобы вытащить репу.
с внучкой по аналогии.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
using namespace std;
 
int main()
{
int a[5];
for(int i=0;i<5;++i)
scanf("%d", &a[i]);
printf("%d ", a[0]*a[1]*a[2]*a[3]*a[4]);
printf("%d", a[0]*a[1]);
}
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
18.12.2011, 22:22     Задача вроде как на мощность... #3
Цитата Сообщение от n00b.vcxproj Посмотреть сообщение
находим, получаем, как мощь деда, так и количество мышек, нужное для того чтобы вытащить репу.
Одной мощи деда недостаточно вытащить репу, нужна еще мощь остальных.
ShikiofDevil, проверяйте:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
int main()
{
        int mas[5], i, m=1, v=1, tmp=1;
        for(i=0; i<5; i++)
            scanf("%d", &mas[i]);
        for(i=4; i>=0; i--)
        {
            tmp*=mas[i];
            m+=tmp;
        }
        for(i=4; i>=2; i--)
            v*=mas[i];
        if(m%v==0)
            printf("%d %d", m, m/v);
        else
            printf("%d %d", m, m/v+1);        
        return 0;
}
n00b.vcxproj
Кодер
47 / 46 / 2
Регистрация: 10.10.2010
Сообщений: 229
18.12.2011, 22:25     Задача вроде как на мощность... #4
Цитата Сообщение от valeriikozlov Посмотреть сообщение
Одной мощи деда недостаточно вытащить репу, нужна еще мощь остальных.
точняк, промах.
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
18.12.2011, 23:38     Задача вроде как на мощность... #5
Цитата Сообщение от ShikiofDevil Посмотреть сообщение
P/S друг говорил что надо через мощность решать...
Вот тебе смешное решение специально для того друга
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// ---------------------------------------------------------------------------
#pragma hdrstop
 
#include <conio.h>
#include <iostream>
#include <locale.h>
#include <malloc.h>
#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <tchar.h>
#include <time.h>
#include <windows.h>
 
using namespace std;
// ---------------------------------------------------------------------------
 
#pragma argsused
 
int _tmain( int argc, _TCHAR *argv[] )
{
#define WARRIORS 5
#define THE_MOUSE_POWER 1
    int i;
    double repka_resistance = 0, k[WARRIORS], powers[WARRIORS + 1];
    char *names[] = {"dedka", "babka", "vnuchka", "jjjuchka", "koshka", "mblshka"};
    enum {
        dedka = 0, babka, vnuchka, jjjuchka, koshka, mblshka
    };
 
    powers[mblshka] = THE_MOUSE_POWER;
    for ( i = 4; i >= 0; i-- ) {
        cout << "The " << names[i] << " supremacy over " << names[i + 1] << "(k" << i + 1 << ") is \t";
        cin >> k[i];
        if ( k[i] < 2 || k[i] > 19 ) {
            cout << "oops, it looks like 1 < k < 20 ... you better try again" << endl;
            i++;
        }
    }
 
    cout << endl << "Greetings to the mightiest repka slayers around the globe!" << endl << endl
                   << "The mblshka power is \t" << powers[mblshka] << endl;
 
    repka_resistance += powers[mblshka];
    for ( i = 4; i >= 0; i-- ) {
        cout << "The " << names[i] << " power is \t" << ( powers[i] = powers[i + 1] * k[i] ) << endl;
        repka_resistance += powers[i];
    }
 
    cout << "The repka resistance is " << repka_resistance << endl;
 
    cout << endl << "So you'll need about " << ceil( repka_resistance / powers[mblshka] )
                   << " of those mighty mouses" << endl
                   << "or about " << ceil( repka_resistance / powers[vnuchka] )
                   << " of powerful grandchilds to get that horrible vegetable out." << endl << endl;
 
    system( "pause" );
    return 0;
}
// ---------------------------------------------------------------------------
Вот вывод:
Задача вроде как на мощность...
ShikiofDevil
11 / 11 / 1
Регистрация: 18.12.2011
Сообщений: 112
19.12.2011, 01:20  [ТС]     Задача вроде как на мощность... #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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include <tchar.h>
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
using namespace std;
//---------------------------------------------------------------------------
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
 int a,b,c,d,e;
 int K1,K2,K3,K4,K5;
 int nK1;
 cout<<"K1=";
 cin>>K1;
 int nK2;
 cout<<"K2=";
 cin>>K2;
 int nK3;
 cout<<"K3=";
 cin>>K3;
 int nK4;
 cout<<"K4=";
 cin>>K4;
 int nK5;
 cout<<"K5=";
 cin>>K5;
 int MbIshka=1;
 e=K5*MbIshka;
 d=K4*e;
 c=K3*d;
 b=K2*c;
 a=K1*b;
 int nc;
 cout<<"c="<<K3*d<<endl;
 int nMbIshka;
 cout<<"MbIshka="<<K1*K2*K3*K4*K5+1<<endl;
     getch();
    return 0;
}
//---------------------------------------------------------------------------
а если под ответ подгонять то формула мышки будет такой K1*K2*K3*K4*K5*2-1
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
19.12.2011, 02:26     Задача вроде как на мощность... #7
Цитата Сообщение от ShikiofDevil Посмотреть сообщение
можете помочь я вот составил свой код
Тяжелый случай.
Тут бы в самый раз пришлась диета из психоделиков, а из развлечений оставить только чтение книг по С++. Через недельку такие задачки решали бы не задумываясь.
Нда, а так совет стандартный - учите матчасть.
ShikiofDevil
11 / 11 / 1
Регистрация: 18.12.2011
Сообщений: 112
19.12.2011, 02:28  [ТС]     Задача вроде как на мощность... #8
ну в учебнике сухо все написано)и не оч понятно...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2011, 02:37     Задача вроде как на мощность...
Еще ссылки по теме:
C++ Раньше времени закрывалась консоль. Вроде как исправил, теперь не возвращает 0
C++ Обход упорядоченного дерева. Не могу понять на что ругается прогорамма... Ошибок вроде как нет...
Вроде простенькая C++
C++ Вроде массивы
Вроде бы граф C++

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

Или воспользуйтесь поиском по форуму:
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
19.12.2011, 02:37     Задача вроде как на мощность... #9
Цитата Сообщение от ShikiofDevil Посмотреть сообщение
ну в учебнике сухо все написано)и не оч понятно...
Значит либо вы взяли не тот учебник, либо диета действительно в самый раз.
Помочь могу только по первому пункту - почитайте книжки Архангельского, замечательный автор, ну, или чего-нить "для чайников", там обычно все разжевывается.
Yandex
Объявления
19.12.2011, 02:37     Задача вроде как на мощность...
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru