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

Перевести числа 41, 46 в фибоначчиеву систему счисления. , распишите как решали, просто ответ не принимается.

👇
Ответ:
agentponomarev6
agentponomarev6
28.01.2020
Число в фибоначчиевой системе счисления единственным образом представляется в виде последовательности 0 и 1, причем никакие 2 единицы не стоят рядом. Каждый разряд числа соответствует числу Фибоначчи.
0-й разряд соответствует числу 1
1-й разряд соответствует числу 2
2-й разряд соответствует числу 3
3-й разряд соответствует числу 5
и т.д.
То есть, если решать программно, генерим числа Фибоначчи до тех пор, пока не дойдем до чисел, которые надо перевести: 1,2,3,5,8,13,21,34.
Затем, начиная с самого большого, проходимся по разрядам:
Для числа 41:
7) 41≥34 => 7-й разряд равен 1. Вычитаем из 41 число Фибоначчи, соответствующее этому разряду и получаем 41-34=7
6) 7<21 => 6-й разряд равен 0
5) 7<13 => 5-й равен 0
4) 7<8 => 4-й равен 0
3) 7≥5 => 3-й равен 1, 7-5=2
2) 2<3 => 2-й равен 0,
1) 2≥2 => 1-й равен 1, 2-2=0
0) 0<1 => 0-й равен 0
Полученное число: 10001010
Для числа 46:
7) 46≥34 => 7-й равен 1, 46-34=12
6) 12<21 => 6-й равен 0
5) 12<13 => 5-й равен 0
4) 12≥8 => 4-й равен 1, 12-8=4
3) 4<5 => 3-й равен 0
2) 4≥3 => 2-й равен 1, 4-3=1
1) 1<2 => 1-й равен 0
0) 1≥1 => 0-й равен 1, 1-1=0
Результат: 10010101
4,6(68 оценок)
Открыть все ответы
Ответ:
LFZ1
LFZ1
28.01.2020

нц пока не сверху свободно

закрасить

вправо

кц

 

нц пока сверху свободно

вправо

кц

 

нц пока справа свободно

закрасить

вправо

кц

 

нц пока не справа свободно

закрасить

вниз

кц

 

нц пока справа свободно

вниз

кц

 

нц пока не справа свободно

закрасить

вниз

кц

 

 

15.2 Решение

 

var k, n, a, amax: integer;

begin

amax:=0;

readln(n);

for k:=1 to n do

begin

readln(a);

if (a mod 5 = 0) and (a>amax) then

amax:=a;

end;

writeln(amax);

end.

 

Для проверки правильности работы программы необходимо использовать следующие тесты:

 

Объяснение:

4,7(7 оценок)
Ответ:
vadimsheglov0
vadimsheglov0
28.01.2020

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            //Задана последовательность из n вещественных чисел. определить сколько среди них меньших k, больших k, равных k.

            Console.WriteLine("Введи k");

            double k = double.Parse(Console.ReadLine());

            Console.WriteLine("Введи n");

            double n = double.Parse(Console.ReadLine());

            Console.WriteLine("Введи числа");

            double a = 0.0, n_min = 0.0, n_rav = 0.0, n_max = 0.0;

            for (int i = 0; i < n; i++)

            {

                a = double.Parse(Console.ReadLine());

                if (a < k)

                    n_min++;

                else

                {

                    if (a == k)

                        n_rav++;

                    else

                        n_max++;

                }

            }

            Console.WriteLine("Меньших k - " + n_min + ", равных - " + n_rav + ", больших - " + n_max);

            Console.ReadKey();

        }

    }

}

 

   

4,6(70 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ