ответ:8
Объяснение:
Т.к это информатика
Задачка мне очень понравилась, прилагаю решение на C#, консольное приложение
Объяснение:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Археологи_строители
{ class Program
{
static void Main(string[] args)
{
//Объявляем и задаем переменные "M" и "N", а так же переменную для результата
int M,N=new int();
int MyResult = 0;
Console.WriteLine("Ведите Текущее количество ступенек и Сколько их должно быть:");
M = int.Parse(Console.ReadLine());
N = int.Parse(Console.ReadLine());
// Создаем массив для хранения данных о ступенях. M-Количество ступенек, Цифра - для колонок длины и высоты
int[,] mass = new int[M,2];
// Запись значений в массив
for (int x = 0; x < M; x++){
for (int y = 0; y < 2; y++){
if (y==0){ //Чисто для юзерфрендли отображения
Console.Write($"Введите значение Длины для ступеньки №{x + 1}= ");} else{
Console.Write($"Введите значение Высоты для ступеньки №{x + 1}= ");}
mass[x, y] = Convert.ToInt32(Console.ReadLine());}
Console.WriteLine();}
/* Как оказалось, самый простой определить какую же ступеньку надо "поднимать"-
* это вычислить площадь гипотетически "заполняемого" пространства над ступенькой и взять
* наименьшее значение.
*
* Итак, допустим если у нас 5 ступенек, то нам нам необходимо записать 4 значения
* (в рамках лестницы) площади заполняемых ступенек.
*
* Перемножаем Длину ступеньки N на высоту ступеньки N+1, M-1 раз и сохраняем в массив
*/
int M2 = M; //Дублируем изначальное число ступенек для контроля цикла
for (int z = 0; z <M2-N; z++)
{
int[] acreage = new int[M - 1];
for (int x = 0; x < M - 1; x++)
{
for (int y = 0; y < 2; y++)
{
acreage[x] = mass[x, 0] * mass[x + 1, 1];
}
}
/*
* И так у нас есть все значения гипотетически заполняемой ступеньки.
* Ищем минимальное значение площади
*/
int minAcreage = acreage[0];
for (int i = 0; i < M - 1; i++)
{
if (minAcreage > acreage[i])
{
minAcreage = acreage[i];
}
}
MyResult = MyResult+minAcreage; //Плюсуем данное значение в переменную результата
// У нас есть минимальная площадь. Найдем номер данной ступеньки
int IndexAcreage = Array.IndexOf(acreage, minAcreage);
//"Достроим нужную нам ступеньку и запишем обновленные данные во временный массив"
int[,] tempMass = new int[M - 1, 2]; //Он на размер меньше, т.к. и "полных" ступенек у нас стало меньше
for (int x = 0; x < M - 1; x++)
{
for (int y = 0; y < 2; y++)
{
//Ступеньки до IndexAcreage мы просто переписываем во временный массив
if (x < IndexAcreage)
{
tempMass[x, y] = mass[x, y];
}
//2 ступеньки от IndexAcreage мы превращаем в одну (застраивая их блоками)
else if (x == IndexAcreage)
{
tempMass[x, y] = mass[x, y] + mass[x + 1, y];
}
/* и после IndexAcreage мы та же копируем, но со сдвигом вправо, т.к. полноценных
* ступенек стало меньше
*/
else if (x > IndexAcreage)
{
tempMass[x, y] = mass[x + 1, y];
}
}
}
M = M - 1; //Поскольку ступенек теперь меньше, то и их фактическое число необходимо уменьшить
for (int x = 0; x < M + 1; x++)
{
for (int y = 0; y < 2; y++)
{
mass[x, y] = 0;
}
}
//переписываем данные в основной массив и запускаем следющую интерацию цикла
for (int x = 0; x < M; x++)
{
for (int y = 0; y < 2; y++)
{
mass[x, y] = tempMass[x, y];
}
}
}
Console.WriteLine($"Минимально необходимое число блоков: {MyResult}");
Console.ReadKey(true);
}
}
}
Вот тебе в паскале
program ryad_chisel;
var N, t:integer;
begin
read(N);
t:=(N*(N+1))div 2;
if t mod 2 =1 then writeln('IMPOSSIBLE')
else begin
if N mod 2 =0 then begin
t:=N div 4;
repeat
write('+');
t:=t-1;
until t=0;
t:=N div 2;
repeat
write('-');
t:=t-1;
until t=0;
t:=N div 4;
repeat
write('+');
t:=t-1;
until t=0;
end
else begin
t:=((N+1) div 4)-1;
repeat
write('+');
t:=t-1;
until t=0;
t:=((N-1) div 2)+1;
repeat
write('-');
t:=t-1;
until t=0;
t:=(N+1) div 4;
repeat
write('+');
t:=t-1;
until t=0;
end
end
end.
Форматы видео
Видеоматериалы могут быть аналоговыми или цифровыми.
Стандарты воспроизведения видео
Новые цифровые:
ATSC (Advanced Television Systems Committee; США, Канада, и т. д. )
DVB (Digital Video Broadcasting; Европа)
ISDB (Integrated Services Digital Broadcasting; Япония)
Старые аналоговые:
MAC (Multiplexed Analogue Components; Европа, устаревший стандарт)
MUSE (Multiple sub-nyquist sampling Encoding; Япония)
NTSC (США, Канада, Япония, и т. д. )
PAL (Европа, Азия, Австралия, и т. д. )
PALplus (расширение PAL, только Европа)
SÉCAM (иногда пишется «SECAM»; Франция, СССР, Центральная Африка)
Стандарты видеоразъёмов
Композитный видеоразъём (1 RCA или BNC)
Компонентный видеоразъём (3 RCA или BNC)
D4 video connector (новый, для HDTV)
S-Video (Separated Video, 1 mini-DIN)
SCART (Европа)
DVI (только видео без сжатия) . Возможно HDCP.
HDMI (видео и аудио без сжатия) . Обязательно HDCP.
DisplayPort (видео и аудио без сжатия) . Поддерживает DPCP, планируется как улучшенная полная замена HDMI.
RF (Radio Frequency, коаксиальный разъём)
BNC (Bayonet Niell-Concelman)
Разъём C (Concelman)
GR (General Radio)
Разъём F (используется в США для домашнего телевидения)
IEC 169-2 (в основном используется в Великобритании)
Разъём N (Niell)
TNC (Threaded Niell-Concelman)
Разъём UHF (PL-259/SO-239)
SDI и HD-SDI
Разъём VGA (DB-9/15 или mini sub D15)
Mini-VGA (для лэптопов)
Аналоговые форматы видеокассет
Ampex
VERA (BBC)
U-matic (Sony)
Betamax (Sony)
Betacam
Betacam SP
Betacam SX
2" Quadruplex (Ampex)
1" Type C (Ampex и Sony)
VCR, VCR-LP, SVR
VHS (JVC)
S-VHS (JVC)
VHS-C (JVC)
Video8
Video 2000 (Philips)
8 mm
Hi8
Цифровые форматы видеокассет
D1 (Sony)
D2 (Sony)
D3
D4
D5 HD
Digital Betacam (Sony)
Betacam IMX (Sony)
HDV
ProHD (JVC)
D-VHS (JVC)
DV
miniDV
MicroMV
Digital8 (Sony)
Форматы цифровых оптических дисковых носителей
DVD (бывший Super Density Disc)
Laserdisc (старый формат, MCA и Philips)
Blu-ray Disc (Sony)
VCD (Video Compact Disc)
EVD (Enhanced Versatile Disc; спонсируется правительством Китая)
HD DVD (Toshiba, NEC и Sanyo)
CD-i (Philips и Sony)
Форматы цифрового кодирования и сжатия
CCIR 601 (ITU-T)
M-JPEG (ISO)
MPEG-1 (ISO)
MPEG-2 (ISO)
MPEG-4 (ISO)
H.261 (ITU-T)
H.263 (ITU-T)
H.264 (ITU-T и ISO)
MiniDV
Ogg-Theora
DivX
XviD
RealMedia
формат:
1) полигр. размер книги или другого печатного издания, листа, карточки и т. п.
2) техн. , комп внутренней организации, построения структуры, данных и т. п.
построения и подачи, форма проведения чего-либо.
Объяснение: