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

необычная математическая задача - C++

Восстановить пароль Регистрация
 
beats
 Аватар для beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
02.04.2013, 18:19     необычная математическая задача #1
Добрый день, есть интересная задача. Прикрепил на скриншоте. Кроме этих данных к сожалению ничего нету(.
уже начал писать на с++ программу, чтобы не высчитывать рутинные действия на бумаге. Но на определенных шагах появились трудности. Скорее это трудности из-за неполного понимания задания, потому как кроме условия что и для чего мы делаем не совсем понятно.
Кто-нибудь может отгадать название преведенного метода (напрм. жордана-гаусса, гаммирование и т. п.) ?
так как я даже не знаю что вбивать в поиск чтобы найти похожее..
Вот текущий код:
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
// MathLongTest.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <algorithm>
#include <time.h>
#include <stdlib.h>
#include <fstream>
#include <string>
#include <cstring>
#include<windows.h>
#include<conio.h>
#include <stdint.h>
#include <stdio.h>
#include <cmath>
 
using namespace std;
long long int otvetInt = 0;   // 20 целых чисел((
int m, n;
int schet;
//bool tmpn2Used;
string otvet;
ofstream os("outotvet.txt");
 
int tmpm2UsedMethod(int tmpm2, int tmpn2)
{
 
for (int x=0;x<3;x++)
    // Цикл 3 раза проверка совпадений условий
        {
            if (tmpm2==0){ tmpn2++; break; }
 
    if (tmpm2>0 && tmpn2==0){
        tmpm2--;
        tmpn2=1;
        }
 
    // Цикл 3 раза проверка совпадений условий
}
return tmpn2;
}
 
void crypt(int tmpm, int tmpn)
{
    int tmpm2 = tmpm;
    int tmpn2 = tmpn;
for (int x=0;x<3;x++)
    // Цикл 3 раза проверка совпадений условий
        {
            if (tmpm==0){ os << tmpn + 1; break; }
            if (tmpm2==0){ tmpn2 + 1; }
 
    if (tmpm>0 && tmpn==0){
        tmpm--;
        tmpn=1;
        }
 
    if (tmpm>0 && tmpn>0){
        tmpm--;
        tmpn2=tmpn--;
        //tmpn2Used = true;
        tmpn = tmpm2UsedMethod(tmpm2, tmpn2);
        
 
        
        
        }
 
    // Цикл 3 раза проверка совпадений условий
}
}
 
int _tmain(int argc, _TCHAR* argv[])
{
 
 
for (m=0; m<=4; m++){
for (n=0; n<=4; n++){
 
crypt(m, n);
cout << "m=" << m << " n=" << n << endl;
schet++;
}
}
 
cout << "otvet: " << otvet << endl;
 
cout << "Length Otveta: " << schet << endl;
 
os.close();
 
 
 
    system("pause");
    return 0;
}
Вроде как писал верно, но ответ не полность верен. У циклов есть выход, поэтому рациональней сделать их бесконечными, но в таком случае прога вообще не завершается...
Миниатюры
необычная математическая задача  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2013, 18:19     необычная математическая задача
Посмотрите здесь:

Математическая задача C++
C++ Математическая задача в С++
Необычная перегрузка функции C++
C++ Необычная ошибка в классе
C++ Математическая задача
Математическая задача на C++ C++
C++ Необычная форма
C++ Математическая задача и паллиндром

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
beats
 Аватар для beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
02.04.2013, 21:38  [ТС]     необычная математическая задача #2
Все таки как мне кажется я ее доделал! Ваша помощь пока не требуется. Ответы сходятся, завтра сдам на проверку. Если все верно то выложу в открытый доступ.
Yandex
Объявления
02.04.2013, 21:38     необычная математическая задача
Ответ Создать тему
Опции темы

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