Объяснение:
Палитрой называется набор цветов, который находится в нижней части окна Paint. В какой-то степени она подобна палитре художника, но если художник в любой момент может пользоваться лишь одной краской, набранной на кисть, Paint позволяет работать сразу с двумя цветами: цветом переднего плана и цветом фона.
Для подключения палитры цветов необходимо выбрать пункт меню Вид, Палитра.
В нижней части окна программы Paint появится палитра цветов. Она содержит небольшой набор разных цветов для выбора, а также особое окно слева с двумя наложенными квадратами.
Верхний прямоугольник окрашен текущим цветом переднего плана - черным, а нижний - цветом фона, белый.
В любой момент можно изменить эти цвета. Для выбора текущего цвета щелкнуть левой кнопкой мыши на любом из цветов палитры, а для выбора цвета фона щелкнуть правой кнопкой мыши на любом из цветов.
Как используются эти цвета при создании картинки?
Если операция производится с использованием левой кнопки мыши, применяется цвет переднего плана.
При использовании правой кнопки мыши применяется фоновый цвет.
Это относится к операциям свободного рисования, создания прямых и кривых линий и Заливки. Инструмент ластик всегда заполняет очищаемую область фоновым цветом. Стандартные геометрические фигуры заполняются также всегда фоновым цветом.
Если нужного цвета в палитре не оказалось, следует дважды щелкнуть по любому месту палитры или дать команду Палитра - Изменить палитру
По этим командам открывается диалоговое окно "Изменение палитры", позволяющее сформировать новый цвет.hello_html_m7179f0b.png
Если нужно использовать цвет, который уже есть на рисунке, необходимо воспльзоваться инструментом Выбор цветов (Пипетка).hello_html_m684a8245.gif
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