Поиск по этому блогу

вторник, 28 декабря 2021 г.

НОК

 Требуется написать программу, определяющую наименьшее общее кратное (НОК) чисел a и b.

Входные данные

В единственной строке входного файла INPUT.TXT записаны два натуральных числа А и В через пробел, не превышающих 46340.

понедельник, 20 декабря 2021 г.

Арифметика

 В прошлом году Вася пошел в школу и научился считать. В этом году он изучил таблицу умножения и теперь умеет перемножать любые числа от 1 до 10 без ошибок. Друг Петя рассказал ему про системы счисления, отличные от десятичной. В частности, про двоичную, восьмеричную и даже шестнадцатеричную. Теперь Вася без труда (но уже с помощью листка и ручки) может перемножать числа от 1 до 10 и в этих системах, используя перевод из нестандартной системы в десятичную и обратно из десятичной. Например, если Васе нужно перемножить числа 101 и 1001 в двоичной системе, то он сначала эти числа переводит в десятичное представление следующим образом:

пятница, 17 декабря 2021 г.

Игра

 В свободное время одноклассники Вася и Петя любят играть в различные логические игры: морской бой, крестики-нолики, шахматы, шашки и многое другое. Ребята уже испробовали и поиграли во всевозможные классические игры подобного рода, включая компьютерные. Однажды им захотелось сыграть во что-нибудь новое, но ничего подходящего найти не удалось. Тогда Петя придумал следующую игру «Угадайка»:

суббота, 11 декабря 2021 г.

Пятью пять - двадцать пять!

 Вася и Петя учатся в школе в одном классе. Недавно Петя поведал Васе о хитром способе возведения в квадрат натуральных чисел, оканчивающихся на цифру 5. Теперь Вася может с легкостью возводить в квадрат двузначные (и даже некоторые трехзначные) числа, оканчивающиеся на 5. Способ заключается в следующем: для возведения в квадрат числа, оканчивающегося на 5 достаточно умножить число, полученное из исходного вычеркиванием последней пятерки на следующее по порядку число, затем остается лишь приписать «25» к получившемуся результату справа. Например, для того, чтобы возвести число 125 в квадрат достаточно 12 умножить на 13 и приписать 25, т.е. приписывая к числу 12*13=156 число 25, получаем результат 15625, т.е. 1252=15625. Напишите программу, возводящую число, оканчивающееся на 5, в квадрат для того, чтобы Вася смог проверить свои навыки.

Входные данные

В единственной строке входного файла INPUT.TXT записано одно натуральное число А, оканчивающееся на цифру 5, не превышающее 4*105.

Выходные данные

В выходной файл OUTPUT.TXT выведите одно натуральное число - A2 без лидирующих нулей.

Примеры

INPUT.TXT

OUTPUT.TXT

1

5

25

2

75

5625

3

4255

18105025


Решение
var      
px,n,m,i,k:int64;
f,f1:text; 
begin
assign(f,'input.txt'); 
    reset(f); 
     assign(f1,'output.txt'); 
     rewrite(f1); 
    readln(f,n);
px:=n div 10;
m:=px+1;
n:=px*m*100+25;write(f1,n);
  close(f1);  close(f);
end.

среда, 1 декабря 2021 г.

В России запущен аналог TikTok

 В России запущена новая социальная сеть Yappy, которая позволяет публиковать короткие вертикальные видео. Как и в случае с TikTok, длина роликов ограничена 60 секундами.

Разработчиками соцсети является компания Ritm Media, входящая в состав холдинга "Газпром-медиа".


"IT-новинка будет отвечать последним трендам рынка социальных сетей и выйдет в формате UGC-видеостока с поддержкой коротких вертикальных видео", - говорится в пресс-релизе Ritm Media.

понедельник, 25 октября 2021 г.

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

До ЕГЭ еще далеко, но даже сейчас можно забронировать для себя льготное место в хорошем вузе. Как это? Просто надо поучаствовать в вузовской олимпиаде. Шансы победить есть - университеты очень ценят тех, кто пришел именно к ним на олимпиаду. Согласитесь, есть разница, если абитуриент подал заявления в пять вузов, и ему все равно куда он попадет. И совсем другое дело, если ты весь год участвуешь в олимпиаде выбранного вуза и пишешь работы, тебя уже видят и оценивают преподаватели. Открываем секрет: есть вузы, которые прибавляют хорошие баллы даже призерам отборочных этапов своих олимпиад. Итак, прямо сейчас надо обратить внимание на:

пятница, 22 октября 2021 г.

Задание 37336 из Решу ЕГЭ

 В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от −10 000 до 10 000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых хотя бы одно число делится на 3, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности. Например, для последовательности из пяти элементов: 6; 2; 9; –3; 6 — ответ: 4 11.

17.txt

пятница, 17 сентября 2021 г.

Числовое или строковое: какое решение лучше

 Рассмотрим две задачи на линейный алгоритм, которые решим числовым и строковым методами используя возможности языка программирования PascalABC.NET

Задачи:

  1. Даны натуральные числа М и N. Вывести старшую цифру дробной части и младшую цифру целой части числа M/N.
  2. Дано действительное число R вида nnn. ddd (три цифровых разряда в дробной и целой частях). Поменять местами дробную и целую части числа и вывести полученное значение числа.
Решение первой задачи.

вторник, 22 июня 2021 г.

С27 на Питоне

Задача взята с ресурса foxford.ru

 Имеется набор данных, состоящий из троек положительных целых чисел. Необходимо выбрать из каждой тройки ровно одно число так, чтобы сумма всех выбранных чисел делилась на 4 и при этом была максимально возможной.

Входные данные

Первая строка входного файла содержит число N – общее количество троек в наборе. Каждая из следующих N строк содержит три натуральных числа, не превышающих 100 000.

Программа должна обработать два файла.

a.txt

b.txt

Решение: (разработано совместно Абросимовым Даниилом)

среда, 7 апреля 2021 г.

День рождения Рунета (RuNet)

7 апреля 1994 года для России был зарегистрирован домен — .Ru — и внесен в международную базу данных национальных доменов верхнего уровня. Перед этим, 4 декабря 1993 года, на собрании крупнейших российских провайдеров того времени (Demos Plus, Techno, GlasNet, SovAm Teleport, EUnet/Relcom, X-Atom, FREEnet) было подписано Соглашение «О порядке администрирования зоны .RU».

четверг, 1 апреля 2021 г.

Закон о предустановке российского ПО на гаджеты вступил в силу.

С 1 апреля компании-производители обязаны заранее устанавливать на смартфоны, ноутбуки и телевизоры с функцией Smart TV пакет российских приложений.

вторник, 16 марта 2021 г.

Две окружности

На плоскости даны две окружности. Требуется проверить, имеют ли они хотя бы одну общую точку.

Входные данные

Входной файл INPUT.TXT состоит из двух строк. На каждой строке записана информация об одной окружности – координаты ее центра x и y (целые числа, по модулю не превосходящие 5000) и радиус (целое число 1 ≤ r ≤ 1000).

Выходные данные

В выходной файл OUTPUT.TXT выведите «YES», если окружности имеют хотя бы одну общую точку, и «NO» в противном случае.

пятница, 12 марта 2021 г.

Счастливый билет

Вы пользуетесь общественным транспортом? Вероятно, вы расплачивались за проезд и получали билет с номером. Счастливым билетом называют такой билет с шестизначным номером, где сумма первых трех цифр равна сумме последних трех. Т.е. билет с номером 385916 – счастливый, т.к. 3+8+5=9+1+6. Вам требуется написать программу, которая проверяет счастливость билета.

суббота, 6 марта 2021 г.

Разворот

Дано натуральное число N и последовательность из N элементов. Требуется вывести эту последовательность в обратном порядке.
Входные данные
В первой строке входного файла INPUT.TXT записано натуральное число N (N ≤ 1000). Во второй строке через пробел идут N целых чисел, по модулю не превосходящих 103 - элементы последовательности.
Выходные данные
В выходной файл OUTPUT.TXT выведите заданную последовательность в обратном порядке.
Пример

INPUT.TXT

OUTPUT.TXT

1

3
1 2 3

3 2 1


воскресенье, 28 февраля 2021 г.

Дети не умеют пользоваться компьютерами…

Правда в том, что дети не умеют пользоваться компьютерами общего назначения, как и большинство из знакомых мне взрослых.Думаю, прежде чем продолжить, мне нужно обозначить, что значит «не умеет пользоваться компьютером», в моем понимании.

понедельник, 15 февраля 2021 г.

12 признаков хорошего учителя

Хороший учитель — это, пожалуй, главный признак, по которому мы определяем школу. Но каким должен быть хороший учитель, порой непросто ответить даже самому себе. Хороший учитель может быть разным: и пожилой дамой с добрым сердцем, и вертлявым выпускником университета, но он должен быть человеком на своём месте. Компетентным, душевно адекватным и способным передавать знания ученику.

воскресенье, 14 февраля 2021 г.

Создан сервис YouTube

14 февраля 2005 года в Сан-Бруно, Калифорния (США), предприниматели Стив Чен, Чад Херли и Джавед Карим основали YouTube — самый популярный видеохостинг в мире. Они использовали технологию Flash Video, позволяющую получить хорошее качество записи при небольшом объеме передаваемых данных.

Задача КИМ №27 (Решение на Питоне)

Имеется набор данных, состоящий из пар положительных целых чисел. Необходимо выбрать из каждой пары ровно одно число так, чтобы сумма всех выбранных чисел делилась на 3 и при этом была максимально возможной. Гарантируется, что искомую сумму получить можно. Программа должна напечатать одно число – максимально возможную сумму, соответствующую условиям задачи.
Входные данные: Даны два входных файла: файл A (27-2a.txt) и файл B (27-2b.txt), каждый из которых содержит в первой строке количество пар N (1 ≤ N ≤ 100000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 10 000.

Пример входного файла:

6
1 3
5 11
6 9
5 4
3 3
1 1

Для указанных входных данных значением искомой суммы должно быть число 30.

четверг, 4 февраля 2021 г.

Минутка юмора

Сын(С) спрашивает у отца(О):
С — Пап, а почему солнце каждый день встает на востоке а садится на западе?
О — Точно встает на востоке а садится на западе?
С — Точно
О — Каждый день?
С — Каждый
О — Ну тогда ничего не трогай, пусть работает.

суббота, 30 января 2021 г.

Задачи на строки

1. Инициалы. Напишите программу, которая получает строковое значение, содержащее имя, отчество и фамилию человека и показывает инициалы. Например, если пользователь вводит Михаил Иванович Кузнецов, то программа должна вывести М.И.К.

вторник, 26 января 2021 г.

Задача КИМ №27 (Решение на Паскале)

1) Имеется набор данных, состоящий из пар положительных целых чисел. Необходимо выбрать из каждой пары ровно одно число так, чтобы сумма всех выбранных чисел не делилась на 3 и при этом была минимально возможной. Гарантируется, что искомую сумму получить можно. Программа должна напечатать одно число – минимально возможную сумму, соответствующую условиям задачи.

Входные данные: Даны два входных файла: файл A (27-1a.txt) и файл B (27-1b.txt), каждый из которых содержит в первой строке количество пар N (1 ≤ N ≤ 100000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 10 000.

Пример входного файла:

6
1 3
5 12
6 9
5 4
3 3
1 1
Для указанных входных данных значением искомой суммы должно быть число 20.
В ответе укажите два числа: сначала значение искомой суммы для файла А, затем для файла B.

Решение

пятница, 15 января 2021 г.

Задачи на циклы

1. Сборщик ошибок. Сборщик ошибок собирает ошибки каждый день в течение пяти дней. Напишите программу, которая ведет учет нарастающего итога ошибок, собранных в течение пяти дней. Цикл должен запрашивать количество ошибок, собираемых в течение каждого дня, и когда цикл завершается, программа должна вывести общее количество собранных ошибок.

воскресенье, 3 января 2021 г.

Появление «Тетриса»: История о том, как русский программист создал феномен

 Кто не держал в руках пластмассовый китайский «Тетрис»? Увлекательная игра, способная убить достойное количество времени и по сей день популярна (аудитория так точно не поддается подсчету).