zaravshan20134
?>

Андрей составляет 4-буквенные коды из букв А, Н, Д, Р, Е, Й. Каждую буквуможно использовать любое количество раз, при этом код не можетначинаться с буквы Ии должен содержать хотя бы одну гласную. Сколькоразличных кодов может составить Андрей комбинаторика ​

Информатика

Ответы

krikatiy
//PascalABC.NET 3.2 сборка 1318

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
dimari81
// PascalABC.NET 3.2, сборка 1353 от 27.11.2016
// Внимание! Если программа не работает, обновите версию!

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.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Андрей составляет 4-буквенные коды из букв А, Н, Д, Р, Е, Й. Каждую буквуможно использовать любое количество раз, при этом код не можетначинаться с буквы Ии должен содержать хотя бы одну гласную. Сколькоразличных кодов может составить Андрей комбинаторика ​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Карапетян
arsen-ai-ti
dashakhmeleva6
KIRILLSHURYGIN98
pashyanaram
iv1as2
format-l3364
Irinalobanowa
Сергеевич1396
kengyra
stepanova-natalie
tanyamurashova11352
алексей_Цуканов
juliapierrat
Larya