Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 07.09.2018
Сообщений: 34

Проверить лежат ли в массиве числа Фибоначчи

25.08.2022, 13:32. Показов 717. Ответов 5
Метки .net, c# (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Имеется массив целых чисел, и мне нужно сделать проверку, соответствуют ли элементы массива числам Фибоначчи.
Если соответствуют я делаю Array.Reverse().
Как мне сделать такую проверку?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.08.2022, 13:32
Ответы с готовыми решениями:

В массиве А(65) лежат целые числа. Сформировать новый
В массиве А лежат целые числа. Сформировать новый массив ББ при помощи указателей таким образом, чтобы в него вошли те элементы массива А,...

даны числа x y проверить истинность высказывания точка с координатами (x;y )лежат в первой или третьей координатной четв
На языке си решите пж желательно как можно проще )

Проверить образуют ли введенные числа последовательность Фибоначчи
В первой строчке вводится сколько всего элементов последовательности(до ста) Во второй строчке n натуральных чисел (n<10^9) (Числа...

5
17 / 13 / 5
Регистрация: 10.03.2016
Сообщений: 144
25.08.2022, 19:01
a[0] должно быть равно 0
a[1] должно быть равно 1
a[i] должно быть равно a[i - 1] + a[i - 2], где i = 2, 3, ....

https://ru.wikipedia.org/wiki/... 0%B5%D0%BB.
0
2393 / 1922 / 763
Регистрация: 27.07.2012
Сообщений: 5,565
25.08.2022, 23:52
Цитата Сообщение от WarmingZ Посмотреть сообщение
Как мне сделать такую проверку?
Ну вариант "в лоб":
1) завести коллекцию чисел Фибоначчи. Так как этот ряд бесконечен, то придётся его ограничить каким-то пределом.
2) для каждого числа из вашего массива проверять, содержится ли оно в той коллекции чисел.
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
26.08.2022, 10:25
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
 
namespace Rextester
{
     public static class Extensions{
            public static IEnumerable<(int, T)> Enumerate<T>(this IEnumerable<T> array) => array.Select((item, index) => (index, item));
        }
    
    public class Program
    {
        public static void Main(string[] args)
        {
           
            int[] arr = new int[]{0, 1, 1, 2, 3, 5, 8};
            
            var isFibArray = arr.Enumerate().All(element => element.Item2 == generateNFibbNumber(element.Item1));
            if (isFibArray) Array.Reverse(arr);
            
            Array.ForEach(arr, x => Console.WriteLine(x));
            
        }
        
        static int generateNFibbNumber(int index){
            return index <= 1 ? index : generateNFibbNumber(index - 1) + generateNFibbNumber(index - 2);
        }
    }
}
0
17 / 13 / 5
Регистрация: 10.03.2016
Сообщений: 144
26.08.2022, 12:59
WarmingZ,
C#
1
2
3
4
5
6
7
8
9
int[] arr = new int[] { 0 , 1 , 1, 2}
bool isFeb = true;
 
for(int i = 0; i < arr.Length; i++)
if((i < 2 && a[i] != i) || (i > 1 && arr[i] != arr[i - 1] + arr[i - 2]))
    {isFeb = false;break;}
 
if(isFeb)
  Array.Reverse(arr);
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16140 / 11264 / 2888
Регистрация: 21.04.2018
Сообщений: 33,109
Записей в блоге: 2
27.08.2022, 11:52
Цитата Сообщение от WarmingZ Посмотреть сообщение
соответствуют ли элементы массива числам Фибоначчи.
Важен ли порядок?
Произвольные числа или какой-то диапазон индексов? Например, от нулевого.
Отрицательные числа есть?
Какой тип чисел: int, uint, long, ulong, BigInteger, строковое представление?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.08.2022, 11:52
Помогаю со студенческими работами здесь

Найти в массиве числа Фибоначчи
Написать программу, которая считывает линейный массив натуральных чисел из файла, имя которого вводится с клавиатуры, и выводит на экран те...

Найти все числа Фибоначчи в массиве
Найти все числа Фибоначчи в массиве. Знаю, программа простая, но не получается сделать

В массиве чисел определить числа Фибоначчи
Подскажите пожалуста кто знает, что неправильно в этой программе, на Паскале она работала, а вот ли правильно я ее передалал на делфи,...

Найти в массиве числа Фибоначчи и заменить их на 0
люди помогите пожалуйста с задачкой на Паскале( очень срочно надо.если что могу заплатить. дан произвольный задаваемый массив.найти в...

Проверить есть ли заданные числа в последовательности Фибоначчи, и найти их порядковый номер
В функцию с переменным числом параметров передаются целые числа. Проверить эсть ли эти числа в последовательности Фибоначчи и найти их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru