Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
virtuos553
48 / 3 / 1
Регистрация: 18.12.2012
Сообщений: 247
Записей в блоге: 1
#1

В игре участвуют двое – А и Б - C++

18.01.2014, 22:00. Просмотров 263. Ответов 4
Метки нет (Все метки)

В игре участвуют двое – А и Б, каждый по очереди ставит свой символ в строку, причем переписывает все что было написано до него (ААБААБАААБААБАБ…). Определить какой символ стоит на позиции с номером n.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.01.2014, 22:00     В игре участвуют двое – А и Б
Посмотрите здесь:
В 1d массиве уменьшить в двое элементы кратные 2 и стоящие перед max элементам C++
C++ Ошибка в игре
Анимация в игре C++
C++ Ошибка в игре 21
Ориентация бота в игре C++
Подправить operator> в игре C++
C++ исправьте ошибки в игре
C++ Реализовать выстрел в игре
Выбор победителя в игре C++
Создание паузы в игре C++
C++ Меню в игре OpenGL
C++ Srand в карточной игре

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrGluck
Модератор
Эксперт CЭксперт С++
6960 / 4131 / 586
Регистрация: 29.11.2010
Сообщений: 10,956
19.01.2014, 00:01     В игре участвуют двое – А и Б #2
Цитата Сообщение от virtuos553 Посмотреть сообщение
причем переписывает все что было написано до него
наверное имелось ввиду, что дописывает в конец?
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
 
int main()
{
    const int n = 10;
    std::string str;
    for (std::string s; str.length() < n && std::cout << "Tick: " << str << "\nInput: " && std::cin >> s; str += s);
    std::cout << str[n] << std::endl;
}
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
19.01.2014, 00:51     В игре участвуют двое – А и Б #3
Цитата Сообщение от MrGluck Посмотреть сообщение
наверное имелось ввиду, что дописывает в конец?
Если дописывать в конец, то "по очереди" это будет просто чередование символов.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.01.2014, 06:48     В игре участвуют двое – А и Б #4
Скромное условие. Может быть есть еще что-то о ходах игроков, о максимальной длине строки, об ограничении времени на выполнение программы ?
ya_noob
_
201 / 145 / 9
Регистрация: 08.10.2011
Сообщений: 432
19.01.2014, 09:58     В игре участвуют двое – А и Б #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    int N = 1, n, i = 1;
 
    std::cin >> n;
    for ( ; ( N = N * 2 + 1 ) <= n; ++i );
    for ( ; ( n = n % ( N = ( N - 1 ) / 2 ) ); --i );
    std::cout << ( i % 2 ? 'A' : 'B' );
 
    return 0;
}
Yandex
Объявления
19.01.2014, 09:58     В игре участвуют двое – А и Б
Ответ Создать тему
Опции темы

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