Библиотека knigago >> Компьютеры: Языки и системы программирования >> C, C++, C# >> Думай как программист: креативный подход к созданию кода. С++ версия


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1195, книга: Искатель. 1966. Выпуск № 06
автор: Александр Романович Беляев

Сборник "Искатель. 1966. Выпуск № 06" представляет собой увлекательный сборник научно-фантастических рассказов и статей из журнала "Искатель", издававшегося в Советском Союзе в 1960-х годах. Выпуск № 06 включает в себя произведения классиков советской фантастики, таких как Александр Беляев, Борис Стругацкий и Сергей Павлов. Читатели могут погрузиться в захватывающие истории о путешествиях в космос, контактах с внеземными цивилизациями и научных открытиях. * Сборник...

СЛУЧАЙНАЯ КНИГА

Избранные. Александр Валентинович Рудазов
- Избранные

Жанр: Фэнтези: прочее

Серия: Рассказы из правого ботинка

Антон Спрол - Думай как программист: креативный подход к созданию кода. С++ версия

Думай как программист: креативный подход к созданию кода. С++ версия
Книга - Думай как программист: креативный подход к созданию кода. С++ версия.  Антон Спрол  - прочитать полностью в библиотеке КнигаГо
Название:
Думай как программист: креативный подход к созданию кода. С++ версия
Антон Спрол

Жанр:

C, C++, C#

Изадано в серии:

Мировой компьютерный бестселлер

Издательство:

Эксмо

Год издания:

ISBN:

978-5-04-089838-1

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Думай как программист: креативный подход к созданию кода. С++ версия"

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

Читаем онлайн "Думай как программист: креативный подход к созданию кода. С++ версия". [Страница - 15]

letter);
list::iterator iter;
maxPatternCount = 0;
\ while (wordList.size() > 0) {
iter = wordList.begin();
list currentPattern;
] for (int i = 0; i < iter->length(); i++) {
if ((*iter)[i] == letter) {
currentPattern.push_back(i);
}
}
int currentPatternCount = 1;
iter = wordList.erase(iter);
^ while (iter != wordList.end()) {
if (matchesPattern(*iter, letter, currentPattern)) {
currentPatternCount++;
iter = wordList.erase(iter);
} else {
iter++;
}
}
_ if (currentPatternCount > maxPatternCount) {
maxPatternCount = currentPatternCount;
maxPattern = currentPattern;
}
currentPattern.clear();
}
}

Список list представляет собой параметр типа значения X, поскольку в процессе обработки данная функция будет уменьшать список, пока в нем ничего не останется, и я не хочу влиять на параметр,
передающийся вызывающим кодом. Обратите внимание на то, что
maxPattern Y и maxPatternCount Z являются только исходящими па254

Глава 8

раметрами; они будут использоваться для отправки наиболее часто
встречающегося шаблона и количества случаев его появления обратно в вызывающий код. Я удаляю все слова, не содержащие значение
letter [. Затем я вхожу в основной цикл функции, который продолжается до тех пор, пока список не опустеет \. Код внутри цикла имеет три основных раздела. Во-первых, цикл for создает шаблон для
первого слова в списке ]. Затем цикл while подсчитывает, сколько
слов в списке соответствует этому шаблону ^. Наконец, мы проверяем, превышает ли это значение наибольшее из определенных до
сих пор значений, используя стратегию «Царь горы», описанную в
главе 3 _.
Последняя нужная мне служебная функция будет отображать все
отгаданные до сих пор буквы. Помните, что я храню их как массив
из 26 значений bool:
void displayGuessedLetters(bool letters[26]) {
cout --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Другие книги из серии «Мировой компьютерный бестселлер»:

Думай как программист: креативный подход к созданию кода. С++ версия. Антон Спрол
- Думай как программист: креативный подход к созданию кода. С++ версия

Жанр: C, C++, C#

Год издания: 2018

Серия: Мировой компьютерный бестселлер

Photoshop CC для начинающих. Роберт Шаффлботэм
- Photoshop CC для начинающих

Жанр: Учебники и самоучители по компьютеру

Год издания: 2017

Серия: Мировой компьютерный бестселлер