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

Определить фальшивую монету за заданое число взвешиваний среди указанного количества золотых монет - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сетевая задача (перевозка грузов) http://www.cyberforum.ru/cpp-beginners/thread921216.html
Формулировка задания.Требуется найти оптимальный план перевозок некоторого продукта от заданного множество производителей к множеству потребителей:производственные возможности i-го производителя заданы объемом производимого продукта, также задается спрос каждого покупателя. Решить транспортную задачу сетевым методом. Если ,что вот фотка . Спасибо!
C++ Найти мосты графа Помогите, пожалуйста. В чем ошибка? http://www.e-olimp.com.ua/problems/1943 - условие #include <stdio.h> #include <iostream> #include <vector> #include <set> #include <algorithm> using namespace std; #pragma comment(linker, "/STACK:20000000"); typedef vector<int> VInt; http://www.cyberforum.ru/cpp-beginners/thread921196.html
Запись динамического массива в файл (не правильно выводит данные) C++
Выделяю память под массив, заполняю его числами. int *mem_arr; int i; int n = 50; mem_arr = (int *)malloc(n*sizeof(int)); for(int i=0;i<6;i++) { printf("x=",i);
C++ Написать собственную функцию вычисления длины строки,перевода всех введенных букв в заглавные
Написать собственную функцию вычисления длины строки,перевода всех введенных букв в заглавные.Продемонстрировать работу функции,введя несколько строк.
C++ Можно ли прервать цепочку наследования? http://www.cyberforum.ru/cpp-beginners/thread921178.html
например есть три класса, A, B и C. Класс "А" - базовый, "B" наследуется от "A", "C" наследуется от "B", как бы получается цепочка наследования A->B->C. Вопрос: можно ли сделать так, чтоб класс B наследовался от А, а класс С наследовался от B, но при этом класс C не наследовался бы от А ? :)
C++ Как создать статическую библиотеку с расширением .lib в MinGw? Зачем это надо? - хочу скомпилировать библиотеку в MinGw и подключить к с++builder. Возможно ли это? а может, если я по-варварски возьму и перебью расширение .a на .lib будет работать? а может вообще c .a будет работать? (я пока ищу меню, где подключаются библиотеки к с++builder, поэтому эксперимент провести не могу) подробнее

Показать сообщение отдельно
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
10.07.2013, 23:35     Определить фальшивую монету за заданое число взвешиваний среди указанного количества золотых монет
Вот код для 12-ти монет
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
#include <iostream.h>
int main(){
int m[12]={1,1,1,1,1,1,1,1,1,1, 1, 1};
int p1,p2,p3,p8;
if (m[0]+m[4]+m[5]+m[6]==m[2]+m[9]+m[10]+m[11])p3=0;
if (m[0]+m[4]+m[5]+m[6]>m[2]+m[9]+m[10]+m[11])p3=1;
if (m[0]+m[4]+m[5]+m[6]<m[2]+m[9]+m[10]+m[11])p3=2;
if (m[4]+m[7]+m[8]+m[11]==m[1]+m[5]+m[6]+m[10])p2=0;
if (m[4]+m[7]+m[8]+m[11]>m[1]+m[5]+m[6]+m[10])p2=1;
if (m[4]+m[7]+m[8]+m[11]<m[1]+m[5]+m[6]+m[10])p2=2;
if (m[1]+m[2]+m[6]+m[8]==m[3]+m[4]+m[5]+m[9])p1=0;
if (m[1]+m[2]+m[6]+m[8]>m[3]+m[4]+m[5]+m[9])p1=1;
if (m[1]+m[2]+m[6]+m[8]<m[3]+m[4]+m[5]+m[9])p1=2;
p8=p1*9+p2*3+p3;
switch (p8){
case 0:{cout << "All Money true"<<endl;break;}
case 1:{cout << "Money #1 false and heavy"<<endl;break;}
case 2:{cout << "Money #1 false and light"<<endl;break;}
case 15:{cout << "Money #2 false and heavy"<<endl;break;}
case 21:{cout << "Money #2 false and light"<<endl;break;}
case 11:{cout << "Money #3 false and heavy"<<endl;break;}
case 19:{cout << "Money #3 false and light"<<endl;break;}
case 18:{cout << "Money #4 false and heavy"<<endl;break;}
case 9:{cout << "Money #4 false and light"<<endl;break;}
case 22:{cout << "Money #5 false and heavy"<<endl;break;}
case 17:{cout << "Money #5 false and light"<<endl;break;}
case 25:{cout << "Money #6 false and heavy"<<endl;break;}
case 14:{cout << "Money #6 false and light"<<endl;break;}
case 16:{cout << "Money #7 false and heavy"<<endl;break;}
case 23:{cout << "Money #7 false and light"<<endl;break;}
case 3:{cout << "Money #8 false and heavy"<<endl;break;}
case 6:{cout << "Money #8 false and light"<<endl;break;}
case 12:{cout << "Money #9 false and heavy"<<endl;break;}
case 24:{cout << "Money #9 false and light"<<endl;break;}
case 20:{cout << "Money #10 false and heavy"<<endl;break;}
case 10:{cout << "Money #10 false and light"<<endl;break;}
case 8:{cout << "Money #11 false and heavy"<<endl;break;}
case 4:{cout << "Money #11 false and light"<<endl;break;}
case 5:{cout << "Money #12 false and heavy"<<endl;break;}
case 7:{cout << "Money #12 false and light"<<endl;break;}
}
return 0;
}
взято отсюда Задача про 12 монет
А тут можно почитать саму логику
Как обнаружить фальшивую монету
 
Текущее время: 02:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru