BookFlow

All articles by BookFlow

 

Задачи по программированию на C++

Задача 1. Телешоу. Решение на C++ В новом интеллектуальном телешоу участнику, проходящему в суперфинал, предлагается следующая игра: на каждом из n секторов большого барабана записывается буква латинского алфавита li. После минуты на размышления игрок указывает одну из позиций на барабане i. Его выигрыш вычисляется по такому правилу: для каждой позиции j меньшее из расстояний по и против...
Читать дальше...  

ANN – бесплатная библиотека для создания нейронной сети

ANN – бесплатная библиотека с открытым исходным кодом для создания нейронной сети на языке PHP 5.x. Исходный код основан на работе Эдди Янга, в которой последние изменения вносились в 2002 году. С 2007 года проект развивает и поддерживает Томас Виен. ANN является свободно распространяемой библиотекой при условии сохранения информации об авторстве в исходном коде. ANN...
Читать дальше...  

400 потрясающих бесплатных сервисов

Автор оригинальной статьи  Ali Mese Перевод Павел Шиманский @shimapa23   Бизнес   A. Бесплатные веб-сайты   HTML5 UP: Адаптивные шаблоны HTML5 и CSS3. Bootswatch: Бесплатные темы для Bootstrap. Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5. WordPress.org | WordPress.com: Бесплатное создание веб-сайта. Strikingly: Конструктор веб-сайтов. Layers: Создание сайтов на WordPress (new). Bootstrap Zero: Самая большая коллекция бесплатных шаблонов Bootstrap (new). Landing Harbor:  Продвижение мобильного приложения c...
Читать дальше...  

Разбор задачи космический мусорщик. Решение на C++

...
Читать дальше...  

Разбор задачи про стаканы. Решение на C++

...
Читать дальше...  

Разбор задачи. Строки Фибоначчи. Решение на C++

...
Читать дальше...  

Подборка ресурсов с увлекательными аудиокнигами для тех, кто учит английский

Серьезные книги Loyal Books ― на сайте можно скачать более 7000 аудиокниг, в основном классические романы, но есть и сказки, и приключения. Все книги признаны общественным достоянием и совершенно бесплатны. Lit2Go ― огромная библиотека аудиокниг от одного из центров обучения Флориды. В основном здесь собраны книги для детей и подростков, так что новичков на сайте ждет много полезного. А для тех, кто уже более свободно владеет языком, есть,...
Читать дальше...  

Рекурсивное вычисление факториала

Написать функцию вычисления факториала числа, используя рекурсию. Исходный код на языке C++ #include <iostream> using namespace std; long double fact(int N) { if(N < 0) // если пользователь ввел отрицательное число return 0; // возвращаем ноль if (N == 0) // если пользователь ввел ноль, return 1; // возвращаем факториал от нуля — не удивляетесь,...
Читать дальше...  

Среднее значение последовательности

Определите среднее арифметическое элементов последовательности, завершающейся числом 0. Число 0 в последовательность не входит. Числа, следующие за нулем, считывать не нужно. Входные данные Вводится последовательность целых чисел. Ввод завершается, когда будет введено число 0. Выходные данные Выведите одно число — среднее арифметическое элементов последовательности Исходный код на языке Pascal var a, s, k: integer; begin...
Читать дальше...  

Количество четных элементов последовательности

Определите количество четных элементов в последовательности, завершающейся числом 0. Само число 0, и все, что следует за ним, учитывать не нужно. Входные данные Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит). Выходные данные Выведите ответ на задачу. Исходный код на языке Pascal var a, k: integer; begin k :=...
Читать дальше...  

Максимум последовательности

Последовательность состоит из натуральных чисел и завершается числом 0. Определите значение наибольшего элемента последовательности. Числа, следующие за нулем, считывать не нужно. Входные данные Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит). Выходные данные Выведите ответ на задачу. Исходный код на языке Pascal var a, k: integer; begin read(a); k...
Читать дальше...  

Определить число месяца по номеру дня года

По заданному числу n от 1 до 365 определите, на какое число какого месяца приходится день невисокосного года с номером n. Входные данные Дано одно целое число n. Выходные данные Программа должна вывести два числа: число месяца (от 1 до 31) и номер месяца (от 1 до 12), соответствующие дню с номером n. Исходный код...
Читать дальше...  

Определить количество вагонов в электричке

Вагоны в электричке пронумерованы натуральными числами, начиная с 1 (при этом иногда вагоны нумеруются от «головы» поезда, а иногда – с «хвоста»; это зависит от того, в какую сторону едет электричка). В каждом вагоне написан его номер. Витя сел в i-й вагон от головы поезда и обнаружил, что его вагон имеет номер j. Он хочет...
Читать дальше...  

Определить, является ли год високосным

Требуется определить, является ли данный год високосным. (Напомним, что год является високосным, если его номер кратен 4, но не кратен 100, а также если он кратен 400.) Входные данные Вводится единственное число — номер года (целое, положительное, не превышает 30000). Выходные данные Требуется вывести слово YES, если год является високосным и NO — в противном...
Читать дальше...  

Перевод десятичного числа в двоичную систему

Перевести целое десятичное число в двоичную систему счисления. На вход подается десятичное числа. На выходе — представление этого числа в двоичной форме. Исходный код на языке Pascal var a, i: integer; s: string; b: char; begin read(a); while a > 0 do begin if a mod 2 = 0 then begin s := s +...
Читать дальше...  

Можно ли купить ровно k шариков мороженого?

В кафе мороженое продают по три шарика и по пять шариков. Можно ли купить ровно k шариков мороженого? Входные данные Вводится число k (целое,положительное) Выходные данные Программа должна вывести слово YES, если при таких условиях можно набрать ровно k шариков (не больше и не меньше), в противном случае — вывести NO. Исходный код на языке...
Читать дальше...  

Количество равных из трех

Входные данные Даны три целых числа, записанных в отдельных строках. Определите, сколько среди них совпадающих. Выходные данные Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадают) или 0 (если все числа различны). Исходный код на языке Pascal var a, b, c, k: integer; begin read(a, b, c); k := 0;...
Читать дальше...  

Определение множественной формы существительного

По данному числу n закончите фразу «На лугу пасется…» одним из возможных продолжений: «n коров», «n корова», «n коровы», правильно склоняя слово «корова». Входные данные Дано число n (n < 100). Выходные данные Программа должна вывести введенное число n и одно из слов (на латинице): korov, korova или korovy, например, 1 korova, 2 korovy, 5...
Читать дальше...  

Разбить путь к файлу на части (директории и имя файла)

Ввести адрес файла и «разобрать» его на части, разделенные знаком «/». Каждую часть вывести в отдельной строке. Пример: C:/фото/2013/Поход/vasya.jpg C: фото 2013 Поход vasya.jpg Исходный код на языке Pascal var k, s: string; n: integer; begin read(s); n := 100; while n > 0 do begin n := pos(‘/’, s); if n > 0 then...
Читать дальше...  

Определить фамилию и иницицала по полному ФИО

Ввести с клавиатуры в одну строку фамилию, имя и отчество, разделив их пробелом. Вывести фамилию и инициалы. Пример: Иванов Петр Семёнович П. С. Иванов Исходный код на языке Pascal var s, k, m: string; n, i: integer; begin writeln(‘Введите фамилию, имя, отчество’); read(s); n := pos(‘ ‘, s); k := s[n + 1] + ‘.’;...
Читать дальше...  

Нарисовать дом, дерево и солнце

Написать программу, которая нарисует дом, дерево и солнце. Исходный код на языке Pascal uses GraphABC; begin writeln(WindowWidth, ‘ ‘, windowheight); line(0, 160 * 2, 640, 160 * 2); line(340, 320, 340, 170); line(490, 320, 490, 170); line(305, 170, 525, 170); line(305, 170, 415, 170); line(415, 100, 525, 170); line(415, 100, 305, 170); line(170, 320, 170,...
Читать дальше...  

Вывод двоичного представления целого десятичного числа

Исходный код на языке C++ #include <cstdio> #include <string> //Сразу напишем общую версию для всех целочисленных типов template <typename T> std::string intToBin(T val) { if (val == 0) return «0»; //Здесь сработает конструктор std::string //Буфер для записи двоичного представления //Всего битов в числе sizeof(T) * 8, и ещё один на терминальный символ char bary[sizeof(T) *...
Читать дальше...  

Готовые решения задач. Точная степень двойки (4 варианта)

Готовые решения задач   Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. Операцией возведения в степень пользоваться нельзя! Входные данные Вводится натуральное число. Выходные данные Выведите ответ на задачу.   Исходный код на языке C++ #include <iostream> using namespace std; template <typename T>...
Читать дальше...  

Swift Development for the Apple Watch

Reviews Author: Jon Manning, Paris Buttfield-Addison Pub Date: 2016 Publisher: O’Reilly ISBN: 978-1-491-92520-1 Pages: 88 Language: English Format: PDF/EPUB Size: 12 Mb Apple Watch is the sort of science-fiction gadget that people used to dream about as kids. What kinds of apps do you envision for this new device? If you’re comfortable using OS X,...
Читать дальше...  

Программирование баз данных SQL. Типичные ошибки и их устранение

В этой книге каждая тема очень подробно объяняется. В мире существует огромное число книг и интернет-публикаций по языку SQL. Но как отличить хорошие примеры от плохих? Программирование баз данных SQL” – продукт многолетней практической работы. Каждая тема здесь раскрывается подробно, а внимание к деталям превосходит ожидания. Хотя книга предназначена не для новичков, любой опытный SQL-программист...
Читать дальше...  

Test-Driven Development with Python

By taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You’ll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those...
Читать дальше...  

Python Cookbook, Third edition

If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms. Inside, you’ll find complete recipes...
Читать дальше...  

Invent Your Own Computer Games with Python

Invent Your Own Computer Games with Python teaches you how to program in the Python. Each chapter gives you the complete source code for a new game, and then teaches the programming concepts from the example. The programs covered include Hangman, Tic Tac Toe, Reversi, Caesar Cipher, Guess the Number, and Dragon Realm. Later chapters...
Читать дальше...  

Making Games with Python & Pygame

Making Games with Python & Pygame Is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples. Исходники + книга  https://yadi.sk/d/6BctZHsquXJuM #game@bookflow #python@bookflow...
Читать дальше...  

Спецкурс кафедры АСВК Python

Лекция 1. История и место Python в современном мире. Командная строка Лекция 2. Логические выражения, операторы ветвления и цикла. Решение Д/З Лекция 3. Стандартные типы данных и выражения-конструкторы Лекция 4. Множества, словари, строки и функции Лекция 5. Кодировки, исключения и генераторы Лекция 6. Файлы, модули и связь с ОС Лекция 7. Модули-расширения языка Лекция 8....
Читать дальше...  

Подборка JavaScript инструментов, плагинов, библиотек

1. Dio.js — новый JavaScipt-фреймворк для работы с Virtual DOM. 2. Superplaceholder.js — легковесный инструмент для создания анимированных плейсхолдеров. 3. lightgallery.js — новая адаптивная JavaScript-библиотека без зависимостей для создания галереи. 4. Holmes.js — JavaScript-библиотека для быстрого и удобного поиска внутри страницы. 5. Dropzone.js — простая, легковесная JavaScript-библиотека для реализации drag & drop функционала. 6. Anime.js...
Читать дальше...  

Cервис для тренировки в скорости написания кода на разных языках программирования

  Typing.io — сервис для тренировки в скорости написания кода на разных языках программирования: JavaScript, Ruby, C, C++, Java, PHP, Perl, Haskell, Scala и др.   Practice typing the awkward characters in code. No drills — type through open source code in JavaScript, Ruby, C, C++, Java, PHP, Perl, Haskell, Scala, and more. Eliminate the...
Читать дальше...  

Программист-прагматик. Путь от подмастерья к мастеру

Программист-прагматик. Путь от подмастерья к мастеру Авторы: Э. Хант, Д. Томас Первое англоязычное издание этой книги вышло в 1999 году. Первое русское издание — в 2004 году в серии «Библиотека программиста». «Это великая книга для программистов, которые где-то как-то научились программировать, может быть, в институте, но не совсем уверены что и как делать. Это как...
Читать дальше...  

Вакансия: Старший iOS разработчик / senior iPhone developer / Новосибирск

Вакансия: Старший iOS разработчик / senior iPhone developer / Новосибирск Специализация Программисты : Objective-C Откликнуться Описание работы Noveo приглашает на работу cтаршего iOS разработчика с опытом коммерческой разработки iPhone/iPad приложений от 2-х лет. В «Noveo» вас ждет: Официальное трудоустройство. Гибкий график работы. Возможность выбора места работы в офисе в Академгородке или в городе на станции...
Читать дальше...  

Cross Site Scripting (XSS) Tutorials

The full set of Cross Site Scripting Tutorials covering what is xss, what is cross site scripting, Non persistent scritps, reflected xss, persistent scripts, Redirect attacks, malicious attacks, cookie stealing, bypassing basic filters, bypassing more advanced filters, Then we analyze the Tweet Deck XSS jQuery code. Handy if your already know HTML & JavaScript. XSS...
Читать дальше...  

4 ИЮНЯ 2016 В МОСКВЕ СТАРТУЕТ НОВЫЙ КУРС ПО ОБУЧЕНИЮ PYTHON

4 июня в Москве стартует обучение на новом курсе от евангелистов MoscowPython, созданном для обучения всех желающих освоить язык программирования Python и открыть для себя новые возможности. Занятия будут проходить недалеко от метро в центре Москвы в RMA (м. Курская) субботними вечерами с 16 до 18 часов (первое занятие на час длиннее, до 19). Процесс...
Читать дальше...  

C# Advanced Topics: Take Your C# Skills to the Next Level

About this Course Who is Your Instructor How This Course is Organised 001 — C Advanced Topics — Generics 002 — C Advanced Topics — Delegates 003 — C Advanced Topics — Lambda Expressions 004 — C Advanced Topics — Extension Methods 005 — C Advanced Topics — LINQ 006 — C Advanced Topics —...
Читать дальше...  

Низкоуровневое программирование

Hackerdom-10-01 Архитектура компьютера Hackerdom-10-02 Принцип Фон Неймана Hackerdom-10-03 Регистры процессоров Hackerdom-10-04 Ассемблер Hackerdom-10-05 Команда MOV Hackerdom-10-06 Стек Hackerdom-10-07 Арифметические и логические операции Hackerdom-10-08 Знаковые числа Hackerdom-10-09 Безусловный переход Hackerdom-10-10 Управление выполнением программы Hackerdom-10-11 Функции Hackerdom-10-12 Структура исполняемого файла...
Читать дальше...  

Инструменты и онлайн-редакторы для работы с изображениями!

Представляем вашему вниманию подборку из более чем 30 инструментов и онлайн-редакторов для работы с изображениями и графикой самых различных форматов. Используйте один из них или сразу несколько, чтобы ваши фотографии и сайты стали лучше и красивее. ● www.subtlepatterns.com – oтличная онлайн-коллекция шаблонов для “бесконечного” фона на сайте. И вся эта красота — бесплатно. ● www.colourlovers.com...
Читать дальше...  

Проектирование на C#. Инкапсуляция.

OOP-1-2-01 public, private, static OOP-1-2-02 Модификатор internal OOP-1-2-03 Конструкторы OOP-1-2-04 Порядок инициализации OOP-1-2-05 Перегруженные методы и параметры по умолчанию OOP-1-2-06 Операторы OOP-1-2-07 Свойства OOP-1-2-08 Индексаторы OOP-1-2-09 Структуры...
Читать дальше...  

Лучший способ изучить JavaScript

Книги по JavaScript JavaScript & jQueryby Jon Duckett JavaScript for Kidsby Nick Morgan JavaScript & jQueryby Jon Duckett JavaScript for Catsby Maxwell Ogden Learn Javascript Design Patternsby Addy Osmani JavaScript: The Definitive Guideby David Flanagan JavaScript: The Good Partsby Douglas Crockford ECMAScript Language Specificationby Ecma International Structure and Interpretation of Computer Programsby Abelson and Sussman Smalltalk-80:...
Читать дальше...  

Особенности Java. Часть 2

  Java. Особенность 11. Static import. Вновь привет друзья. Сейчас я поделюсь с вами знаниями о static import. Расскажу что это такое и с чем его кушают, а также покажу на примере когда его не стоит использовать и почему. Java. Особенность 12. Wildcard import. В этом видео я рассказываю об особенностях использования import в java....
Читать дальше...  

PHP and Algorithmic Thinking

Author: Mr Aristides S Bouras, Ms Loukia V Ainarozidou Pub Date: 2014 Publisher: CreateSpace Independent Publishing Platform ISBN: 978-1503015913 Pages: 824 Language: English Format: PDF Size: 12 Mb Download  Download This book is for anyone who wants to learn computer programming and knows absolutely nothing about it. Of course, if you are wondering whether this...
Читать дальше...  

PHP OOP & PDO with Projects For Beginners

PHP OOP & PDO with Projects For Beginners English | 2016 | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 5 Hours | 1.02 GB eLearning | Skill level: Beginner | by Abdul Wali Download 1  Download 1 Download 2  Download 2 Learn Object Oriented Programming in PHP with easy to understand lectures and...
Читать дальше...  

CSS: Flexbox

Flexbox это набор свойств CSS, которые позволяют создавать по-настоящему гибкие макеты. Благодаря Flexbox вы сможете изменять направление, выравнивание, размер и порядок элементов, вне зависимости от их оригинального размера и порядка в HTML. И наконец-то вы сможете без труда размещать элементы по центру, не прибегая к CSS-магии. И всего этого можно добиться написав всего несколько строк...
Читать дальше...  

16 правил грамотной верстки макета

Сетка. Соблюдайте сетку. С её помощью можно быстро собрать каркас страницы в соответствии с предложенным дизайном. К тому же это просто удобно. Именование слоёв в файле макета. Имена слоёв по названию должны соответствовать тому, что на них находится и не иметь непонятных названий. Это облегчает и поиск, и понимание логики созданного. Наложение слоёв. Его лучше...
Читать дальше...  

Особенности Java. Часть 1

Java. Особенность 1. try-catch-finally блок. В этом видео я рассказываю про особенности try-catch-finally блока. Смотрим на случаи когда срабатывает каждый из блоков, а также попробуем остановить JVM и посмотреть как ведет себя finally блок! Java. Особенность 2. StringBuilder В этом видео мы рассматриваем особенности класса StringBuilder. Вы узнаете про «подводные камни», о которых не всегда...
Читать дальше...  

Конспект лекций по дисциплине «Информатика и программирование»

Аннотация Данные материалы предназначены для обеспечения лекционных занятий по дисци- плине «Информатика и программирование» со студентами первого курса по направле- ниям «бизнес информатика» и «программная инженерия». Материалы охватывают все темы дисциплины «Информатика и программирование» и могут использоваться в качестве конспекта лекций. Темы по разработке приложений с развитым графическим интерфейсом и использованию визуальных средств програм- мирования...
Читать дальше...  

Подборка книг по информационной безопасности

Часть 1. Общеметодологическое описание тестов на проникновение и обнаружение уязвимостей   Penetration testing, A hands-on introduction to hacking В практическом руководстве по тестированию на проникновение эксперт по вопросам безопасности Georgia Weidman рассказывает об основных методах хак-тестирования, а также проводит серию практических занятий с такими инструментами, как Wireshark, Nmap и Burp Suite. Тесты проводятся на основе...
Читать дальше...  

Learning PHP 7

Author: Antonio Lopez Pub Date: 2016 Publisher: Packt Publishing ISBN: 978-1-78588-054-4 Pages: 414 Language: English Format: EPUB/MOBI/AZW3 Size: 14 Mb Download Download PHP is a great language for building web applications. It is essentially a server-side scripting language that is also used for general purpose programming. PHP 7 is the latest version with a host of...
Читать дальше...