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

Среди 13 монет есть одна отличающаяся по весу, за 3 взвешивания на чашечных весах найти ее - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ соединение двух массивов http://www.cyberforum.ru/cpp-beginners/thread293552.html
здравствуйте! есть задача: даны два неубывающих массива x и y. найти их соединение, то есть неубывающий массив z, содержащий их общие элементы, причем каждый элемент должен входить в массив z столько раз, сколько он входит в общей сложности в массивах x и y. написал код, вроде бы все правильно, но не работает :(: #include <stdio.h> #include <conio.h> #include <iostream.h> using namespace...
C++ Преобразование типов Всем доброго здоровья. Не могу решить простенькую задачу, уже не знаю что делать.Суть такова нужно вытащить из строки(символьный тип), символы которые имеют числовое значение, и найти их произведение. Пример: фва2апу4па3 2*4*3=24 Алгоритм мне понятен, проходим посимвольно и если элемент числовой то его умножаем. #include <iostream> #include<windows.h> #include<ctype.h>... http://www.cyberforum.ru/cpp-beginners/thread293546.html
C++ Исключения:: вопрос
Прошу консультации по теоретическому вопросу. Фрагмент кода #include <cstdlib> #include <iostream> #include <math.h> #include <time.h> using namespace std; #include <windows.h>
C++ шестнадцатеричной системы в двоичную и наоборот.
Разработка программы перевода чисел из шестнадцатеричной системы в двоичную и наоборот.
C++ С++ проверка аргументов http://www.cyberforum.ru/cpp-beginners/thread293539.html
Подскажите код для проверки аргументов командной строки на входе программы.
C++ Функция с CharToOem не возвращает слово через return Здравствуйте! У меня есть такая: ф-ия char* rus3(char* c) { char buf; CharToOem(c,buf); return buf; } подробнее

Показать сообщение отдельно
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 482
11.05.2011, 23:02
boom299, тебе нужна прога?
Или тебе нужно решение а прогу сам напишешь?
Вообще если ввести название темы в гугл сразу найдешь решение.

Ответ: Отложим в сторону тринадцатую монету, а остальные обозначим следующим образом: FAKE MIND CLOT
Теперь взвешиваем одну четверку против другой (буквы обозначают монеты, входящие в каждую четверку): MA DO - LIKE, ME TO - FIND, FAKE - COIN. Теперь совершенно просто найти фальшивую монету, если она входит в эти двенадцать монет. К примеру, если результаты взвешивания были: слева легче, равно, слева легче, то фальшивой может быть только монета "A", которая легче других.
А что если фальшивой окажется все-таки отложенная нами, тринадцатая монета? Все очень просто: в этом случае при всех трёх взвешиваниях весы будут сбалансированы. К сожалению в этом случае нам не узнать легче или тяжелее тринадцатая монета, но в условии такого требования и не было
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru