ОТ СДЕЛАЙТЕ ПОЖАЙЛУСТА Создать слайд средствами редактора презентаций на тему: "Разделы информатики". На слайде, используя авторазметку "Маркированный список для разделов", разместить следующий маркированный список:
ОС Windows;
Текстовый процессор Word;
Табличный процессор Excel;
СУБД Access;
Программирование VBA;
Презентации в PowerPoint.
Для этого необходимо выполнить следующие действия:
Установить для заголовка текста "Разделы информатики"; размер шрифта - 45, цвет - белый, синюю заливку, серую тень.
Установить для списка размер шрифта - 30, цвет - синий, тень - черная.
Установить фон слайда - заливка градиентная, один цвет – светло-розовый.
Установить для заголовка (Заглавие) - эффект анимации.
Установить для подзаголовка (Текст) - эффект анимации.
На проверку прислать работу в формате ppt или pptx.
// Внимание! Если программа не работает, обновите версию!
function MaxSubstr(s1,s2:string):string;
begin
var a:=new integer[s1.Length+1,s2.Length+1];
var u:=0; var v:=0;
for var i:=0 to s1.Length-1 do
for var j:=0 to s2.Length-1 do
if s1[i+1]=s2[j+1] then begin
a[i+1,j+1]:=a[i,j]+1;
if a[i+1,j+1]>a[u,v] then begin u:=i+1; v:=j+1 end
end;
Result:=s1.Substring(u-a[u,v],a[u,v])
end;
begin
var s:='trapperkaperkatrter';
var t:='appekaperspamer';
Writeln(MaxSubstr(s,t))
end.
var
l, r, counter, i: integer;
function DifNum(a: integer): integer;
var se: set of integer;
i: integer;
begin
while a > 0 do
begin
if a mod 10 in se then
begin
DifNum := 0;
exit;
end
else include(se, a mod 10);
a := a div 10;
end;
DifNum := 1;
end;
begin
read(l, r);
for i := l to r do
counter += DifNum(i);
writeln(counter);
end.
//Альтернативное решение на Паскале
Var
l,r:integer;
begin
read(l,r);
writeln(range(l,r).where(x -> x.tostring.toarray.distinct.count=length(x.tostring)).Count);
end.
//Dev-C++ 5.11 (C)
#include <stdio.h>
#include <malloc.h>
int DifNum(int);
int main(void)
{int l,r,counter=0;
scanf("%d %d",&l,&r);
for(int i=l;i<=r;i++)
counter+=DifNum(i);
printf("%d",counter);
return 0;}
int DifNum(int a)
{int k=1,*nums;
nums=(int*)malloc(k*sizeof(int));
nums[0]=-1;
while(a>0)
{for(int i=0;i<k;i++)
if(a%10==nums[i])
return 0;
k++;
nums=(int*)malloc(k*sizeof(int));
nums[k-1]=a%10;
a/=10;}
free(nums);
return 1;}
Пример ввода:
1 12
Пример вывода:
11