Записано 7 строк, каждая из которых имеет свой номер. в нулевой строке после номера записана цифра 001. каждая последующая строка содержит два повторения предыдущей строки и добавленной в конец большой буквы латинского алфавита (первая строка — a, вторая строка — b и т. ниже первые три строкиєтой записи (в скобках указан номер строки): (0) 001(1) 001001a(2) 001001a001001abкакой символ находится в последней строке на 250-м месте (считая слева направо)? примечание. первые семь букв латинского алфавита: a, b, c, d, e, f, g.решение. найдем длину каждой строки. длина каждой следующей строки в два раза больше длины предыдущей плюс один символ, длина строк составит: (0) 3 символа; (1) 3*2+1=7; (2) 7*2+1=15; (3) 15*2+1=31; (4) 31*2+1=63; (5) 63*2+1=127; (6) 127*2+1=255 символов.так как задано 7 строк, а нумерация начинается с нулевой строки, последняя строка имеет номер 6 и содержит 255 символов. последний символ в строке — f. предпоследний элемент — e, далее идут символы d, c, b, a, 1 (по правилу формирования строк). таким образом, 250-й символ — это 1.ответ: 1.я не могу понять, почему ответ 1, если всего 255 символов, и последние из символов - это f e d c b a 1 , и 1 это не 250, а 249 по счету, потому что 250 должен быть символ а.
Ответы на вопрос:
using System;
public class Program
{
public static void Main()
{
/*Даны два целых числа: D (день) и M (месяц),
определяющие правильную дату невисокосного года. Вывести значения D и M для даты, следующей за указанной. */
int D = Convert.ToInt32(Console.ReadLine());
int M = Convert.ToInt32(Console.ReadLine());
switch (M)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
if (D == 31)
{
Console.WriteLine(D = 1);
Console.WriteLine(M = M + 1);
break;
}
else if (D > 31)
{
Console.WriteLine("Такой даты нет!");
break;
}
else
{
Console.WriteLine(D + 1);
Console.WriteLine(M);
break;
}
case 2:
if (D == 28)
{
Console.WriteLine(D = 1);
Console.WriteLine(M = M + 1);
break;
}
else if (D > 28)
{
Console.WriteLine("Такой даты нет!");
break;
}
else
{
Console.WriteLine(D + 1);
Console.WriteLine(M);
break;
}
case 4:
case 6:
case 9:
case 11:
if (D == 30)
{
Console.WriteLine(D = 1);
Console.WriteLine(M = M + 1);
break;
}
else if (D > 30)
{
Console.WriteLine("Такой даты нет!");
break;
}
else
{
Console.WriteLine(D + 1);
Console.WriteLine(M);
break;
}
case 12:
if (D == 31)
{
Console.WriteLine(D = 1);
Console.WriteLine(M = 1);
break;
}
else if (D > 31)
{
Console.WriteLine("Такой даты нет!");
break;
}
else
{
Console.WriteLine(D + 1);
Console.WriteLine(M);
break;
}
}
}
}
Объяснение:
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
хомяк22521.07.2022 18:40
-
паранормальных115.06.2023 10:29
-
Anyazolotiya23.07.2022 19:13
-
YOP5616.04.2022 17:12
-
fedoroff67rusZah18.02.2023 13:01
-
UTOYKA22816.04.2023 11:30
-
KotesUA04.12.2021 22:18
-
barmin2001g15.02.2020 16:07
-
youngest111125.08.2022 02:51
-
Nadezda199704.04.2022 01:46
![Caktus Image](/tpl/img/cactus.png)
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.