Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Ivannnnnn1
0 / 0 / 0
Регистрация: 29.09.2014
Сообщений: 3
1

Задача на true or false

30.09.2014, 18:44. Просмотров 612. Ответов 5
Метки нет (Все метки)

You have the implement a function, with the following signature: ABCheck(str).

The argument str is of type string.

The function should return true if the characters a and b are separated by exactly 3 places anywhere in the string at least once.

Otherwise return false

For example - "lane borrowed" would result in true because there is exactly three characters between a and b. .

Examples:

ABCheck("after badly") # false
ABCheck("Laura sobs") # true
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2014, 18:44
Ответы с готовыми решениями:

Глюк false = true == true;
Возник глюк, пишу: result.isPlus = this->isPlus == numberBigSize.isPlus; ...

False,True
Помогите пожалуйста. Составить программу, печатающую TRUE, если указанное...

true and false
Уважаемые, программисты! Помогите, пожалуйста, с программой. Написать...

С++. вывод true/false
помогите пожалуйста, почему не робит прога. должна вывести 1 если символ...

вывод true и false
Доброгов сем времени суток. Хотелось бы попросить помощи в решении этого...

5
zss
Модератор
Эксперт С++
7467 / 6841 / 4319
Регистрация: 18.12.2011
Сообщений: 18,096
Завершенные тесты: 1
30.09.2014, 19:00 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
bool ABCheck(string str)
{
     int posa=0;
     for(int i=0;i<str.size();++i)
     {
          if(str[i]=='a')
          {
            posa=i;
            break;
           }
     }
     int posb=0;
     for(int i=0;i<str.size();++i)
     {
          if(str[i]=='b')
          {
            posb=i;
            break;
           }
     }
     if(posb-posa==3)
         return true;
     return false;
}
0
Kerry_Jr
Эксперт PHP
2211 / 2007 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
30.09.2014, 19:15 3
ABCheck("Laura sobs") # true
zss, Ваш вариант не пройдет

Добавлено через 1 минуту
Цитата Сообщение от zss Посмотреть сообщение
if(posb-posa==3)
C++
1
if(posb-posa==4)
0
MrGluck
Модератор
Эксперт CЭксперт С++
8105 / 4956 / 1436
Регистрация: 29.11.2010
Сообщений: 13,451
30.09.2014, 19:27 4
C++
1
2
3
4
bool ABCheck(const std::string &str)
{
    return std::regex_search(str, std::regex("(a...b)|(b...a)"));
}
0
Kerry_Jr
Эксперт PHP
2211 / 2007 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 1
Завершенные тесты: 5
30.09.2014, 19:42 5
Ivannnnnn1,
C++
1
2
3
4
5
6
7
8
9
10
11
bool ABCheck(std::string str)
{
    int pos_b;
    for (int i = str.size()-4; i >= 0; --i)
        if (str[i] == 'a')
        {
            pos_b = i + 4;
            if (pos_b < str.size() && str[pos_b] == 'b') return true;
        }
    return false;
}
1
Tulosba
:)
Эксперт С++
4749 / 3243 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.10.2014, 10:09 6
Болгарские курсы что ли?
https://github.com/HackBulgaria/Prog.../2-AB-Check.md
0
01.10.2014, 10:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2014, 10:09

Значения True или False
Состаить линейную программу, выводящую значение True, если указанное...

Почему не меняется true/false?
Добрый день! Написал простенькую программу с перегрузкой типов. 24 часовая...

Контейнерный класс True False
Ребят глюк какой то функция getNumber, не работает хотя работает но не...


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

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

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