Advertisement
C3EQUALZ

Задание 8 ЕГЭ

Jan 10th, 2022 (edited)
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 2.25 KB | None | 0 0
  1. Pascalabc.net:
  2. //Света составляет 6-буквенные слова из букв С, О, Л, Н, Ц, Е,
  3. //причём буква О встречается в слове не более 2 раз, а буква Ц — ровно 1 раз.
  4. //Буквы могут повторяться. Сколько таких слов может составить Света?
  5. ##
  6. begin
  7. var count: integer;
  8. var w:=['С','О','Л','Н','Ц','Е'];
  9. foreach var i1: char in w do
  10.   foreach var i2: char in w do
  11.     foreach var i3: char in w do
  12.       foreach var i4: char in w do
  13.         foreach var i5: char in w do
  14.           foreach var i6: char in w do
  15.           begin
  16.             var s:=i1+i2+i3+i4+i5+i6;
  17.             if (s.CountOf('О')<=2) and (s.CountOf('Ц')=1) then count +=1; //pos('a',s) если есть хотя бы раз гласная 'a' в слове.
  18.           end;
  19.           count.Print;
  20. end;
  21. -------------------------------------------------------------------------------------------------------------------------
  22. Pascal abc.net:
  23. //составляет 5-буквенные коды из букв Р, У, С, Л, А, Н.
  24. //Каждая допустимая гласная буква может входить в код не более одного раза.
  25. //Сколько кодов может составить Руслан?
  26. var слово: string;
  27. var количество: integer;
  28. procedure f(условие: string->boolean):=Hset(слово.Cartesian(количество).Select(x->x.JoinToString(''))).where(условие).count.print;
  29. begin
  30.   слово:='РУСЛАН';
  31.   количество:=5;
  32.   f(x->(x.Replace('А','').Count>=4) and (x.Replace('У','').Count>=4));
  33. end.
  34. ------------------------------------------------------------------------------------------------------------------------------
  35. Python:
  36. # Все 5-буквенные слова, составленные из букв А, О, У, записаны в алфавитном порядке:
  37. #1. ААААА
  38. #2. ААААО
  39. #3. ААААУ
  40. #4. АААОА
  41. #Запишите слово, которое стоит на 210-м месте от начала списка.
  42. from itertools import *
  43. a = list(product('АОУ', repeat=5))
  44. print(''.join(a[209]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement