0 / 0 / 0
Регистрация: 27.11.2019
Сообщений: 1
1

Выбор имени

27.11.2019, 08:39. Показов 385. Ответов 1
Метки нет (Все метки)

Баянсулу хочет выбрать себе новое имя. Так как ее друзья были из ассосации математиков, они предложили ей алгоритм для выбора имени. Баянсулу хочет, чтобы в имени было ровно n букв. Её друг предложил имя, состоящее только из заглавных и строчных букв латинского алфавита «O». А именно, i-я буква должна быть «O» (заглавная), если число i встречается в последовательности Фибоначчи, и «o» (строчная) в остальных случаях. Буквы в имени нумеруются от 1 до n. Последовательность Фибоначчи — это последовательность f, где
f1 = 1,
f2 = 1,
fn = fn - 2 + fn - 1 (n > 2).
Друзья Баянсулу слишком заняты проведением олимпиады, чтобы помочь ей, поэтому они просят вас определить новое имя Баянсулу.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2019, 08:39
Ответы с готовыми решениями:

Случайный выбор имени
По заданию у меня есть человек и нужно дать ему случайное имя из 10 предложенных. Сначала думал...

Реализация поиска нужного имени в файле и вывод данных, относящихся к этому имени
Доброго времени суток всем! Прошу помощи у более компитентных людей нежели я. Полное задание...

Нюансы синтаксиса: куда прижимать звёздочку при объявлении указателя - к имени типа или к имени переменной?
Скажите, пожалуйста, в чём отличие таких записей: int *px int* px int *px = new int int *px =...

Вывод на экран имени переменной(имени файла, и тд.)
Здрасти. Недалече столкнулся с проблемой: надо сравнить два файла по признаку количества...

1
Модератор
2178 / 1541 / 837
Регистрация: 16.10.2013
Сообщений: 4,540
Записей в блоге: 12
27.11.2019, 09:58 2
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
31
#include <iostream>
using namespace std;
 
int fib(int n){
    int f = 0;
    int res = 1;
    int f0 = 1;
    int i = 0;
    while (i <= n){
        res = f;
        f = f0 + f;
        f0 = res;
        i++;
        if (n == f)
            return i;
    }
    if (n == 0)
        return 0;
    else return -1;
}
 
int main(){
    int n;
    cout << "input n: ";
    cin >> n;
    for(int i = 1; i <= n; i++){
        if(fib(i) == -1) cout << "o";
        else cout << "O";
    }
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2019, 09:58
Помогаю со студенческими работами здесь

выбор доменного имени
Есть два доменных имени для примера: mysite.com и my-site.com Какой из них лучше выбрать для...

выбор доменного имени
как лучше зарегистрировать доменное имя, если оно состоит из двух ключевых слов? т.е. имеется...

Выбор имени для сайта
Приветсвую. Раньше где-то читал, что для Западных поисковиков одним из приорететов является само...

Выбор доменного имени в зоне .SU
Уважаемые оптимизаторы! Я хочу зарегистрировать домен для сайта автомобильной тематики, который...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru