Войти
Регистрация
Спроси ai-bota
В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Показать больше
Показать меньше
tborisova
19.12.2021 17:01 •
Информатика
Требуется найти n-ый член последовательности типа 1121123211234321 ограничение по времени: 5 сек ограничение n< 10^500 000
Показать ответ
Ответ:
Альбина2112
07.10.2020 16:14
Uses crt, math;
var n: extended;
var x: extended;
var s: extended;
var f: extended;
var t: extended;
begin
{ вводим значения }
writeln('Enter n:'); readln(n);
if n > 0 then begin
{ номер последовательности }
x := ceil((sqrt(1.0 + 4.0 { 8.0 } * n) - 1.0) / 2.0);
{ количество элементов всех последовательностей }
s := x + x*x;
{ s := s / 2; }
{ относительный номер элемента в последовательности }
f := x * 2 - (s - n);
if f <= x then begin
t := 1 + x - f;
end;
if f > x then begin
t := f - x;
end;
{ выводим результат }
writeln('t = ', t);
{ задержка }
readln(n);
end;
end.
0,0
(0 оценок)
Популярные вопросы: Информатика
ιιIαγρμα
31.10.2022 04:18
С++В массиве A=( a1, а2, ..., аn) все элементы, равные нулю, поставить сразу после максимального элемента данного массива Элементы массива вводить с клавиатуры. Использовать только...
dchaikovskiu
24.11.2020 18:38
решить Нужно решить через цикл while Люди добрые Очень нужно На паскале...
влад20491
29.06.2021 13:26
Який із наведених записів не може бути посиланням на клітинку електроннои таблици? а) $A$1 б) П1 в) $A1 г) A$1...
сана24
18.10.2020 16:29
В Python игра камень, ножницы, бумага. ■ Добавьте возможность после окончания игры поиграть в игру заново. После окончания игры пользователю предлагается сыграть еще раз, если...
Zhurenko13
30.10.2022 12:10
4.10 Какие значения будут получены в ячейках A5 и F1 после суммирования диапазонов ячеек(рисунок 4.4)4.11 Какие значения будут получены в ячейках B2 и B3 после вычисления значений...
LeviAccem
31.01.2021 04:35
Күрделі шарт айдың нөмірін енгізу арқылы,жыл мезгілінің атауын шығару...
AlexxP
31.08.2022 07:40
Определить количество чисел, расположенных вне диагоналей матрицы B(n,n). С#...
Карина111111111444
26.04.2021 03:50
написать программу для перевода числа из двоичной системы в шестнадцатеричную на Python! Входные данные : 101010111100Выходные данные:ABC...
6811694978ффф
24.10.2020 19:04
5. Напишите программу, которая заполняет массив из 10 элементов случайными числами на отрезке[-2; 2] и находит произведение ненулевых элементов ...
Sergfijd
26.07.2020 00:13
1. Напишите программу, которая заполняет массив из N = 8 элементов случайными числамив диапазоне (0,10), выводит его на экран, а затем выводит на экран квадраты всех элементовмассива.Пример:Массив:...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
var n: extended;
var x: extended;
var s: extended;
var f: extended;
var t: extended;
begin
{ вводим значения }
writeln('Enter n:'); readln(n);
if n > 0 then begin
{ номер последовательности }
x := ceil((sqrt(1.0 + 4.0 { 8.0 } * n) - 1.0) / 2.0);
{ количество элементов всех последовательностей }
s := x + x*x;
{ s := s / 2; }
{ относительный номер элемента в последовательности }
f := x * 2 - (s - n);
if f <= x then begin
t := 1 + x - f;
end;
if f > x then begin
t := f - x;
end;
{ выводим результат }
writeln('t = ', t);
{ задержка }
readln(n);
end;
end.