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

Требуется определить, является ли данный год високосным. (Напомним, что год является високосным, если его номер кратен 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 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>...
Читать дальше...

Сервис для закрепления навыков программирования на Ruby, JavaScript, Java, Python.

Сервис для закрепления навыков программирования на Ruby, JavaScript, Java, Python.

Концепция проста: выбираете понравившуюся задачу, решаете, и получаете очки опыта, если ваша функция или алгоритм пройдет тесты. После отправки ответа вам покажут решения других участников, в порядке убывания их крутости, чтобы можно было хорошенько почувствовать себя нубом. Из чужих решений можно почерпнуть моменты, в которых сейчас не были хороши вы, чтобы стать лучше потом. http://www.codewars.com...
Читать дальше...