Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
skyline12345
14.05.2022 18:31 •
Информатика
Требуется найти n-ый член последовательности типа 1121123211234321 ограничение по времени: 5 сек ограничение n< 10^500 000
Показать ответ
Ответ:
maks722
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 оценок)
Популярные вопросы: Информатика
daniktsarev
03.08.2020 19:47
Прочитай программу робота. Соотнеси действия с блоками. Формат записи 1-А, 2-В А) Ожидание. Поворот робота на 90 градусовВ) Независимое управление мотором. Остановить робота С)...
GirlFromTransylvania
27.02.2022 17:46
Как создать блок оператора?...
zarinaa2004
04.09.2020 21:17
Вирізаний фрагмент тексту переміщається в… а робочий стіл б кошиковідів спеціальний файл даних г буфер обміну даними ...
NastyaLus
11.09.2021 19:37
1) какое из следующих утверждений точнее всего раскрывает смысл понятия информация с бытовой точки зрения а) последовательность знаков некоторого алфавита б) книжный фонд библиотеки...
Чикчирик12
07.11.2020 10:31
Заполните массив случайными числами в диапазоне 0..100 и подсчитайте отдельно среднее отдельно среднее значение все элементов, меньших 50, и среднее значение все элементов, которые...
катринвесна88
04.09.2021 06:46
Алфавит языка Python имеет следующую структуру: Алфавит языка Python№СтруктураПример...
Polina22102005
04.03.2020 23:39
( ) ИндивидуальнАНИЯ ВЫПОЛНИТЬото отправитьрешно(длябольшинства)( )ЗаданиеСоставьте програмогу, котораязапрашивает у пользователя ная, возраст,номер телефона или адрес:-ня («Как...
ilqartural2005
07.10.2021 13:57
C#: для линейного целого массива a[n] найти сумму всех: а) чётных элементов; б) нечётных элементов; в) элементов, кратных 3....
Мальвина01
07.10.2021 13:57
C#: заполнить массив а следующим образом: 1 2 . . 10 11 12 . . 20 21 22 . . 30 . . . . 91 92 . .100...
kimaleks1977
07.10.2021 13:57
Мысленное установление сходства или различия объектов по существенным признакам -это...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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.