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

Есть 3 шкатулки.в них лежат по 2 драгоценных камня. в одной -2 алмаза , в другой - 2 рубина, в третьей - 1 алмаз и 1 рубин. на шкатулках надписи, но ни одна из них не соответствует тому, что лежит в шкатулке. узнайте, какие камни лежат в каждой шкатулке . для этого можно взять только 1 камень из одной шкатулки, не заглядывая в нее. из какой шкатулки нужновзять камень?

👇
Ответ:
llallallup
llallallup
15.12.2020
Камень нужно взять из шкатулки алмаз рубин, потому что вытягиваем одни камень из шкатулки алмаз рубин и определяем, какие камни лежали в других шкатулках.В этой шкатулке лежали или два рубина или два алмаза: если вынуть алмаз, тогда в шкатулке алмаз алмаз, лежат 2 рубина, а в шкатулке рубин рубин лежат алмаз и рубин.
4,8(88 оценок)
Открыть все ответы
Ответ:
sofia308
sofia308
15.12.2020

В n будем хранить количество чисел, которые ещё нужно вывести. a и b - предыдущее и текущее числа Фибоначчи. По определению, следующее число Фибоначчи равно сумме двух предыдущих, так что новое значение b будет a + b. Чтобы не заводить новую временную переменную, новое значение a можно будет найти, вычитая из нового b старое a, получится (a + b) - a = b.

Код процедуры:

procedure print_fib(n: integer);

var a, b, t: integer;

begin

   a := 0;

   b := 1;

   while n > 0 do

   begin

       write(b, ' ');

       b := a + b;

       a := b - a;

       n := n - 1;

   end;

end;

Пример основной программы:

begin

   print_fib(10)

end.

Вывод:

1 1 2 3 5 8 13 21 34 55

4,8(52 оценок)
Ответ:
Helpmeplease1114
Helpmeplease1114
15.12.2020
Второе красиво решил через строки MinGW GCC 4.7.1
#include <iostream>
#include <string>
#include <locale.h>
using namespace std;
char max(char a, char b)
{
return (a > b) ? a : b;
}
char min(char a, char b)
{
return (a < b) ? a : b;
}
int main(void)
{
setlocale(LC_ALL,"rus");
string s;
cout<<"Введите число: "; cin>>s;
char min_c = '9', max_c = '0';
for(size_t i = 0; i < s.length(); i++)
{
max_c = max(s[i], max_c);
min_c = min(s[i], min_c);
}
cout << "Наибольшая цифра: " << max_c << endl <<"Наименьшая цифра: " << min_c << endl;
return 0;
}
4,4(12 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ