Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Neotwalker
21 / 1 / 0
Регистрация: 22.12.2013
Сообщений: 140
#1

Машина: все буквы B трансформируются в BA и все буквы A трансформируются в B - C++

21.07.2014, 08:44. Просмотров 333. Ответов 1
Метки нет (Все метки)

Однажды маленький Мирко наткнулся на забавную машину! Она состояла из очень очень большого экрана и одной кнопки. Когда он её обнаружил, на экране машины отображалась только буква А. После того как он нажал на кнопку, буква поменялась на В. Когда он ещё несколько раз нажал на кнопку, слово превратилось из В в BA, затем в BAB, затем в BABBA… Мирко понял, что машина изменяет слово таким образом, что все буквы B трансформируются в BA и все буквы A трансформируются в B.
В восторге от машины Мирко задал вам очень трудный вопрос! После K нажатий кнопки, сколько букв A и сколько букв B будет отображаться на экране?
Первая строка входного файла содержит целое число K (1 ≤ K ≤ 45) – сколько раз Мирко нажал кнопку.
Первая и единственная строка вывода должна содержать два целых числа – количество букв A и количество букв В.

Пример ввода 1

1

Пример вывода 1

0 1

Пример ввода 2

4

Пример вывода 2

2 3

Пример ввода 3

10

Пример вывода 3

34 55
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2014, 08:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Машина: все буквы B трансформируются в BA и все буквы A трансформируются в B (C++):

Вычислить множество, содержащие все буквы из А и все буквы из В - C++
Реализовать 4 способа представления множеств в памяти ЭВМ в программе, которая по заданным множествам A, B, C, D строчный русских букв...

Заменить все малые буквы латинского алфавита на соответствующие большие буквы - C++
Добрый вечер. Помогите, пожалуйста, исправить программу. Задание: Заменить все малые буквы латинского алфавита на соответствующие...

Переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец - C++
Привет! Нужно во всех словах строки S переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец. Что-то не как не пойму...

В строке заменить все буквы «О» на «Ъ», а буквы «Е» – на случайные символы - C++
Дана символьная строка. Заменить в ней все буквы «О» на «Ъ», а буквы «Е» – на случайные символы. Использовать функции библиотеки string.h

Все буквы r в именах файлов заменить на буквы p - C++
ж) Все буквы r в именах файлов заменить на буквы p.

Сделать маленькими все буквы в тех словах, в которых нет ни одной буквы, встречающейся в последнем слове строки. - C++
Помогите разобраться с задачей по практике, что только не пробовал, программа упорно отказывается работать. Алгоритм достаточно прост и...

1
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
21.07.2014, 11:28 #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
32
33
34
35
36
37
38
39
#include <stdio.h>      // printf, scanf
 
typedef struct machine {
    int a;
    int b;
} Machine;
 
void reset_machine(Machine* state)
{
    state->a = 1;
    state->b = 0;
}
 
void press_button(Machine* state)
{
    int new_a = state->b;
    state->b += state->a;
    state->a = new_a;
}
 
int main(void)
{
    Machine m;
    int k;
 
    while( 1 ) {
        scanf("%d", &k);
        if( k < 1 || k > 45 ) { break; }
 
        reset_machine(&m);
        do {
            press_button(&m);
        } while( --k );
 
        printf("%d %d\n", m.a, m.b);
    }
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2014, 11:28
Привет! Вот еще темы с ответами:

Файловый ввод/вывод. Во всех словах строки переставить все входящие буквы «а» в начало слова, а буквы «я» – в конец - C++
Здравствуйте! Помогите, пожалуйста, составить программу, которая считывает из текстового файла input.txt строку символов S.Во всех словах...

Строки. В каждом чётном по порядку слове удалить все нечётные буквы, а в каждом нечётном слове удалить все чётные буквы. - C++
8.4.1. Помогите, пожалуйста, решить задачу в С++. Дана строка символов, состоящая из русских слов, разделённых пробелами. В...

Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы. - C++
Дано слово. Удалить из него все повторяющиеся буквы, оставив их первые вхождения, то есть в слове должны остаться только различные буквы....

В новом файле заменить все латинские буквы верхнего регистра на буквы нижнего регистра - C++
9. В новом файле заменить все латинские буквы верхнего регистра на буквы нижнего регистра. help


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru