Заметили ошибку ?
Выделите это место и нажмите Ctrl + Q

Задача по информатике. Симметричная дата.


Сегодня разберём интересную задачу по информатике.


Задача (Симметричная дата): Дата 21.02.2012 читается одинаково слева направо и справа налево. А есть ли после неё ещё такие даты в нашем столетии ?


Решение: Прежде всего заметим, чтобы дата была симметричная, то месяц должен быть обязательно февралём. В феврале самое большое 29 дней. Тогда года, оканчивающиеся на цифры >= 3 (7 цифр) не могут дать правильную дату. В нашем столетии, начиная с 21.02.2012, мы должны вычеркнуть 9 * 7 = 63 дат. Всего же дат в нашем столетии с 2013 по 2099 будет 87. Тогда потенциальных дат, удовлетворяющих нашему условию будет 87 - 63 = 24.


Т.к. задача по информатике, то воспользуемся компьютером и напишем программу на языке C# для поиска подходящих дат.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp15
{
    class Program
    {
        static void Main(string[] args)
        {
            int k = 0;
            for(int i=2; i <= 9; i++)
            {
                for (int j = 0; j <= 2; j++)
                {
                    k++;
                    Console.WriteLine(String.Concat(k, " ", j, i, ".02.20", i, j));
                }
            }

            Console.ReadKey();
        }
    }
}

Переменная k - просто порядковый номер.

Переменная i - десятки года. Начинаем со третьего десятка, т.к. во втором уже ничего не светит.

Переменная j - единицы года. Может быть от 0 до 2, т.к в феврале максимум 29 дней.

Результат:


Информатика. Симметричная дата


У нас одна дата вышла с числом 29. Необходимо проверить, что этот год будет високосным! Да, 2092 год високосный! Значит у нас получилось 24 даты.


Ответ: Да, есть!



26-01-2018 в 19:16:17





Похожая статья:

Пишем программу для решения задания номер 14 ОГЭ по информатике на PHP

Всем привет! Вчера, как Вы знаете, вышел видеоурок по подготовке 14 за...

Категория: Алгоритмы  Подкатегория: Задачи
Дата: 15-01-2018 в 16:47:34 0



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



Напишите email, чтобы получать сообщения о новых комментариях (необязательно):


Задача против робота:

Ответ:


Последние
видео:



Шейкер-сортировка (С#)
ОГЭ по информатике. Задание 18


Подготовка к
ОГЭ


Подготовка к ОГЭ по информатике


Давайте
дружить!


Группа Вконтакте Code-Enjoy

Твиттер Александра Калужского

YouTube канал Code-Enjoy