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

Проверьте, можно ли вычеркиванием букв из одного слова получить другое - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить является ли номер счастливым. http://www.cyberforum.ru/cpp-beginners/thread1067316.html
Пользователь вводит 6-ти значный номер автобусного билета, определить является ли данный номер счастливым, если счастливыми считать билеты тройки цифр которых являются зеркальными. Например: 123321 -...
C++ Вычисление суммы и определение номеров положительных элементов массива Задан массив целых чисел из 10 элементов.Программа вычисляет сумму положит. элементов И выводит номера положит. элементов. Пожалуйста,помогите написать программу. Экзамен заканчивается,а никак не... http://www.cyberforum.ru/cpp-beginners/thread1067312.html
C++ Невозможно преобразовать "void *" в "st *"
struct st *PTR; PTR = malloc(sizeof(struct st)); Для преобразования "void*" к указателю на тип, не являющемуся "void", требуется явное приведение Такая вот ошибочка выходит, может кто помочь?
определите номера и общее количество столбцов не содержащих ни одного нулевого элемента C++
В прямоугольном массиве N×M определите номера и общее количество столбцов, не содержащих ни одного нулевого элемента.
C++ Функция сортировки массива http://www.cyberforum.ru/cpp-beginners/thread1067307.html
Необходимо написать функцию сортировки массива структур с информацией по книгам по возрастанию года издания и возвращающую отсортированный массив
C++ Составить программу вычисления значения функции y(x) при произвольном значении х Составить программу вычисления значения функции y(x) при произвольном значении х. y=ln(cos(x+1)) подробнее

Показать сообщение отдельно
gng
644 / 490 / 133
Регистрация: 08.09.2013
Сообщений: 1,326
10.01.2014, 12:15
Цитата Сообщение от 90909 Посмотреть сообщение
Проверьте, можно ли вычеркиванием букв из одного слова получить другое
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
bool verify (const string w1, const string w2) {
  if (w1 == w2) return 1;
  for (int  i= 0; i < w1.size(); i++) {
    string w= w1;
    if (verify (w.erase (i, 1), w2)) return 1;
  }
  return 0;
}
 
main(int ac, char *av[]) {
  if (ac != 3) {
    cout << "Use: " <<  av[0] << " word1 word2\n";
    return 0;
  }
  if (verify (av[1], av[2])) cout << "YES\n";
  else cout << "NO\n";
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru