М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
vedmochkasalyt
vedmochkasalyt
30.11.2020 00:49 •  Информатика

Складні задачі подають у вигляді...

👇
Ответ:
romab07
romab07
30.11.2020

склад задачі подають у вигляді алгоритму дій

4,7(94 оценок)
Открыть все ответы
Ответ:
Uchenicza
Uchenicza
30.11.2020
//Настлаждайтесь=))

Решение:

Кто учавствовал:
  Мужчина в четвёртом ряду (На данном этапе нельзя сказать, что это Серж)
  Стелла
  Герман
  Марго
  Пётр

Какие были предметы:
  Пудреница
  Фигура Фемиды
  Пепельница
  Предмет посуды из серебра
  Подстаканник
  Предмет из меди
  Предмет из хрусталя
  Медный соусник (Пока нельзя сказать, что "Предмет из меди" = "Медный соусник")
  Изделие из бронзы

Какие были материалы:
  Фарфор
  Серебро
  Медь
  Хрусталь
  Бронза
    => Так как каждый участник купил по одному предмету, и количество предметов и материалов совпадают, делаем вывод, что каждый предмет сделан из разных материалов
    => Предмет из меди - это медный соусник

Вот теперь разбираемся с ценами:
  1. Фигура Фемиды может стоить только 7, 7.5 или 9.5
  2. Пепельница и предмет посуды из серебра могут стоить только 7.5, 9.5 или 10
  3. Подстаканник Стеллы и покупка Германа могут стоить только 7 и 7.5, 9.5 и 10, или 10 и 10.5
  4. Медный соусник и предмет из хрусталя могут стоить только 7 и 10, или 7.5 и 9.5
  5. "Марго, Пётр и Стелла оставили на аукционе 24,5 руб" => их покупки могут стоить только 7, 7.5 и 10 (это единственная возможная тройка)
    => Герман не мог потратить 7, 7.5 и 10, т.к. не учавствовал в 5., а Стелла наоборот, могла потратить только 7, 7.5 и 10
    => Вариант "7 и 7.5" из 3. исключается
    => Подстаканник стоит 10, покупка Германа 9.5, т.к. подстаканник дороже, а 10.5 Стелла потратить не могла
   
    => Так как в 5. купили медный соусник, то он может стоить только 7 или 7.5
   
Цены после выше изложенного:
  1. Фигура Фемиды может стоить только 7 или 7.5
  2. Пепельница и предмет посуды из серебра могут стоить только 7.5, 9.5 или 10
  3. Подстаканник Стеллы стоит 10, покупка Германа стоит 9.5
  4. Медный соусник и предмет из хрусталя могут стоить только 7 и 10, или 7.5 и 9.5
  5. Марго и Пётр потратили 7 и 7.5, среди их покупок было изделие из бронзы и медный соусник
    => Марго и Пётр купили фигуру Фемиды и медный соусник за 7 и 7.5 (т.к. в этот ценовой диапазон попадает только фигура и соусник)
    => Пётр купил фигуру Фемиды, т.к она ушла мужчине в 4-м ряду
    => Марго купила медный соусник
    => Фигура Фемиды бронзовая
    => Серж потратил 10.5, т.к. остальные траты распределены между участниками
    => Пепельница и предмет посуды из серебра не могут стоить 7.5, значит их могли купить только Герман и Стелла
    => Стелла купила серебряный подстаканник за 10, а Герман пепельницу за 9.5
    => Марго купила медный соусник за 7.5, а Герман хрустальную пепельницу за 9.5
    => Фарфоровую пудреницу купил Серж за 10.5, а Пётр бронзовую фигуру Фемиды за 7

Пятеро участников сохранившегося в летописях аукциона приобрели по одному различному предмету (среди
4,5(78 оценок)
Ответ:
Lambik290
Lambik290
30.11.2020
//Если надумаешь менять расположение файла, то не забудь поменять его также в коде

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
const int ValueOfString = 10;

ofstream Writer;

Writer.open("C:\\Test\\First.txt", ios::out);

Writer « "Stroka1" « "\n";
Writer « "Stroka12" « "\n";
Writer « "Stroka133" « "\n";
Writer « "Stroka1444" « "\n";
Writer « "Stroka155" « "\n";
Writer « "Stroka16" « "\n";
Writer « "Stroka1" « "\n";
Writer « "Stroka17" « "\n";
Writer « "Stroka188" « "\n";
Writer « "Stroka1999" « "\n";

Writer.close();

ifstream Reader;

Reader.open("C:\\Test\\First.txt");

string Str[ValueOfString];
int NumInStr[ValueOfString] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

int counter = 0;

while (!Reader.eof())
{
Reader » Str[counter];
counter++;
}

Reader.close();

string Tmp;
int counter2 = 0;

for (int i = 0; i < ValueOfString; i++)
{
Tmp = Str[i];

for (int j = 0; j < Tmp.length(); j++)
{
if (Tmp[j] == '1' || Tmp[j] == '2' || Tmp[j] == '3' || Tmp[j] == '4' || Tmp[j] == '5' || Tmp[j] == '6' || Tmp[j] == '7' || Tmp[j] == '8' || Tmp[j] == '9')
counter2++;
}

NumInStr[i] = counter2;
counter2 = 0;
}

ofstream Writer2;

Writer2.open("C:\\Test\\Second.txt", ios::app);

Writer « "\n";

for (int k = 0; k < ValueOfString; k++)
Writer2 « "\nВ " « k + 1 « " строке: " « NumInStr[k] « " цифр";

Writer2.close();

cout « "Operation successfully completed!" « endl « endl;

return 0;
}
Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. разработать програм
Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. разработать програм
Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. разработать програм
Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. разработать програм
Создать в редакторе текстовый файл, внести в него 10 строк произвольного текста. разработать програм
4,7(64 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ