Задание 3. Реляционная логика




Согласно варианту (см. табл. 4):

· удалить из отношений r 1 и r 2 (см. табл. 3) четыре пары (столбец, строка) и сформировать из оставшихся строк и столбцов отношения индивидуального задания (r 1 и r 2); имена атрибутов при этом не изменять,

· выполнить операции (r1Èr2), (r1Çr2), (r1\r2), (r1Är2): написать формулы реляционной алгебры, реляционного исчисления с переменными-кортежами, составить таблицы,

· выполнить операции, представленные в графе 3 табл. 4:написать формулы реляционной алгебры, реляционного исчисления с переменными-кортежами, составить таблицы для операций >< или >θ< (в зависимости от варианта), δ, π.

·

 

Таблица Таблица 3 b

r 1 A1 A2 A3 A4 A5 A6 A7 A8   r 2 A1 A2 A3 A4 A5 A6 A7 A8
  a 1 b 2 c 3 d 4             a 1 b 2 c 3 d 4        
a 2 b 3 c 4 d 1           a 2 b 3 c 4 d 1        
a 3 b 4 c 1 d 2           a 3 b 4 c 1 d 2        
a 4 b 1 c 2 d 3           a 4 b 1 c 2 d 3        
a 1 b 1 c 1 d 1           a 1 b 1 c 1 d 1        
a 2 b 2 c 2 d 2           a 2 b 2 c 2 d 2        
a 3 b 3 c 3 d 4           a 3 b 3 c 3 d 4        
a 4 b 4 c 4 d 4           a 4 b 4 c 4 d 4        

 

Таблица 4

Ва-ри- ант Удалить (столбец,строка) Выполнить заданные операции
     
  r 1:(3,1),(4,2),(7,8),(8,6) r 2:(3,3),(4,5),(7,6),(8,8) p(r1.A1,r2.A5,r2.A6)(d((r 1>q< r 2, r 1.A6£ r 2.A6), r 2.A5³1 and r 2.A6³1))
  r 1:(3,5),(4,2),(7,6),(8,8) r 2:(3,2),(4,5),(7,3),(8,4) p(r1.A5, r2.A2, r2.A5(d((r 1>< r 2, r 1.A2= r 2.A2), r 1.A5³2 and r 2.A5£4))
  r 1:(3,4),(4,2),(7,6),(8,8) r 2:(3,2),(4,4),(7,1),(8,5) p(r1.A5,r2.A5,r2.A6)(d((r 1>q< r 2, r 1.A6£ r 2.A5), r 1.A5³2 and r 2.A5³2))
  r 1:(3,1),(4,3),(7,6),(8,8) r 2:(3,3),(4,1),(7,4),(8,5) p(r1.A2,r1.A5,r2.A2)(d((r 1>q< r 2, r 1.A5£ r 2.A5), r 1.A2= b 1 and r 1.A2=b2))
  r 1:(3,1),(4,2),(7,7),(8,8) r 2:(3,3),(4,1),(7,6),(8,7) p(r1.A1,r1.A6, r2.A5)(d((r 1>q< r 2, r 1.A6³ r 2.A5), r 1.A1=a3 and r 1.A1=a4))
  r 1:(3,5),(4,2),(7,6),(8,8) r 2:(3,1),(4,4),(7,6),(8,8) p(r1.A6, r1.A2, r2.A5)(d((r 1>< r 2, r 1.A2= r 2.A2), r 2.A6³2 and r 2.A5³2))
  r 1:(3,5),(4,2),(7,6),(8,8) r 2:(3,1),(4,5),(7,6),(8,3) p(r1.A1, r1, A2,r2.A1)(d((r 1>< r 2, r 1.A1= r 2.A1), r 1.A1= a 3 and r 1.A1= a 4))
  r 1:(3,1),(4,2),(7,6),(8,8) r 2:(3,2),(4,3),(7,5),(8,8) p(r1.A1,r2,A1,r2.A6)(d((r 1>q< r 2, r 1.A5£ r 2.A6), r 1.A1= a 3 and r 2.A1= a 4))
  r 1:(3,1),(4,2),(7,5),(8,8) r 2:(3,4),(4,1),(7,5),(8,6) p(r1.A5,r1.A6,r2.A6)(d((r 1>q< r 2, r 1.A6£ r 2.A6), r 1.A5³1 and r 2.A5³1))
  r 1:(3,1),(4,2),(7,6),(8,8) r 2:(3,2),(4,3),(7,8),(8,5) p(r1.A1,r1.A5,r2.A5)(d((r 1>q< r 2, r 1.A5³ r 2.A5), r 1.A1= a 3 and r 2.A6³2))
  r 1:(3,1),(4,3),(7,5),(8,8) r 2:(3,3),(4,6),(7,4),(8,8) p(r1.A5,r2.A5,r2.A6)(d((r 1>< r 2, r 1.A6= r 2.A6), r 1.A5³2 and r 2.A5£4))
  r 1:(3,1),(4,2),(7,5),(8,7) r 2:(3,2),(4,4),(7,3),(8,7) p(r1.A1,r2.A5,r1.A5)(d((r 1>q< r 2, r 1.A5¹ r 2.A5), r 1.A1= a 3 and r 2.A5³2))
  r 1:(3,1),(4,2),(7,5),(8,6) r 2:(3,6),(4,2),(7,3),(8,4) p(r1.A1,r2.A5,r1.A5,)(d((r 1>q< r 2, r 1.A5¹ r 2.A6), r 1.A1=a3 and r 2.A5³2))
  r 1:(3,1),(4,2),(7,5),(8,8) r 2:(3,8),(4,4),(7,1),(8,3) p(r1.A1,r1.A5,r2.A5)(d((r 1>q< r 2, r 1.A5³ r 2.A5), r 1.A5³2 and r 2.A6³2))
  r 1:(3,1),(4,2),(7,5),(8,8) r 2:(3,2),(4,7),(7,1),(8,3) p(r1.A1,r2.A1,r2.A6)(d((r 1>q< r 2, r 1.A5= r 2.A6), r 1.A1= a 3 and r 2.A1= a 4))
  r 1:(3,1),(4,2),(7,4),(8,8) r 2:(3,8),(4,5),(7,2),(8,6) p(r1.A6,r2.A1,r2.A6)(d((r 1>q< r 2, r 1.A6¹ r 2.A6), r 2.A1= a 2 and r 1.A5³2))
  r 1:(3,1),(4,2),(7,4),(8,8) r 2:(3,8),(4,3),(7,2),(8,6) p(r1.A5,r2.A5,r2.A1)(d((r 1>q< r 2, r 2.A5£3), r 1.A5=1 and r 2.A5³2))
  r 1:(3,1),(4,2),(7,4),(8,8) r 2:(3,4),(4,8),(7,3),(8,5) p(r1.A1,r1.A2,r2.A2)(d((r 1>q< r 2, r 1.A2¹ r 2.A2), r 1.A1¹ a 2 and r 2.A5¹3))
  r 1:(3,3),(4,4),(7,5),(8,7) r 2:(3,1),(4,4),(7,6),(8,7) p(r1.A6.r2.A6,r2.A5)(d((r 1>q< r 2, r 1.A6 £ r 2.A6), r 1.A1¹ a 3 and r 2.A5³2))
  r 1:(3,3),(4,5),(7,4),(8,7) r 2:(3,3),(4,2),(7,4),(8,6) p(r1.A1,r2.A2,r2.A5)(d((r 1>< r 2, r 1.A2= r 2.A2), r 1.A1¹ a 2 and r 2.A5£1))
  r 1:(3,3),(4,6),(7,4),(8,8) r 2:(3,5),(4,8),(7,6),(8,1) p(r1.A1, r2.A5, r1.A5)(d((r 1>< r 2, r 1.A5= r 2.A5), r 1.A1¹ a 2 and r 2.A5¹3))
  r 1:(3,3),(4,6),(7,4),(8,8) r 2:(3,6),(4,4),(7,1),(8,2) p(r1.A1,r1.A5,r2.A5)(d((r 1>q< r 2, r 1.A5< r 2.A5), r 1.A1¹ a 3 and r 2.A5³2))
  r 1:(3,1),(4,2),(7,4),(8,8) r 2:(3,2),(4,5),(7,3),(8,8) p(r1.A1,r1.A5,r2.A5)(d((r 1>q< r 2, r 1.A5³ r 2.A6), r 1.A1¹ a 2 and r 2.A5¹3))
  r 1:(3,1),(4,2),(7,3),(8,8) r 2:(3,3),(4,8),(7,4),(8,5) p(r1.A1,r1.A6,r2.A6)(d((r 1>< r 2, r 1.A6= r 2.A6), r 2.A1¹ a 2 and r 2.A5³2))
  r 1:(3,1),(4,2),(7,3),(8,6) r 2:(3,3),(4,4),(7,1),(8,7) p(r1.A1,r1.A5,r2.A5)((d((r 1>q< r 2, r 2.A5< r 1.A5), r 1.A1¹ a 3 and r 2.A6³2))
  r 1:(3,1),(4,2),(7,4),(8,7) r 2:(3,2),(4,5),(7,6),(8,7) p(r2.A2, r1A5, r2.A6)(d((r 1>q< r 2, r 1.A5= r 2.A6), r 2.A2¹ b 3 and r 2.A6³2))
  r 1:(3,1),(4,2),(7,3),(8,7) r 2:(3,3),(4,4),(7,2),(8,5) p(r1.A5, r2.A5,r1.A6)(d((r 1>q< r 2, r 1.A5¹ r 2.A5), r 1.A6³2 and r 2.A6£4))
  r 1:(3,1),(4,2),(7,3),(8,7) r 2:(3,3),(4,4),(7,6),(8,7) p(r1.A1,r1A6,r2.A6)(d((r 1>q< r 2, r 1.A6¹ r 2.A6), r 1.A1¹ a 2 and r 2.A6£4))
  r 1:(3,1),(4,2),(7,3),(8,7) r 2:(3,3),(4,4),(7,1),(8,6) p(r2.A2, r2.A5, r1.A6)(d((r 1>q< r 2, r 1.A5= r 2.A6), r 1.A2¹ b 3 and r 2.A5³2))
  r 1:(3,1),(4,2),(7,5),(8,7) r 2:(3,5),(4,4),(7,2),(8,6) p(r1.A6, r2A6, r1.A1)(d((r 1>q< r 2, r 1.A6³3 and r 2.A6³3), r 1.A1¹ a 4))
  r 1:(3,1),(4,2),(7,5),(8,6) r 2:(3,6),(4,4),(7,3),(8,1) p(r1.A5,r2.A6,r1.A1)(d((r 1>q< r 2, r 1.A5£ r 2.A6), r 1.A1¹ a 2 and r 2.A1¹ a 3))
  r 1:(3,1),(4,2),(7,3),(8,6) r 2:(3,3),(4,5),(7,8),(8,6) p(r1.A1,r2.A1,r1.A6)(d((r 1>< r 2, r 1.A6= r 2.A6), r 1.A1¹ a 3 and r 2.A1¹ a 3))
  r 1:(3,1),(4,2),(7,3),(8,6) r 2:(3,3),(4,4),(7,1),(8,7) p(r1.A6,r2.A6, r1.A2)(d((r 1>q< r 2, r 1.A6£3 and r 2.A6£3), r 1.A2¹ b 2))
  r 1:(3,1),(4,2),(7,3),(8,6) r 2:(3,3),(4,4),(7,7),(8,1) p(r1.A1,r2.A5,r2.A1)(d((r 1>< r 2, r 1.A5= r 2.A5), r 1.A1¹ a 3 and r 2.A1¹ a 3))
  r 1:(2,1),(4,2),(7,3),(8,6) r 2:(2,3),(4,5),(7,7),(8,1) p(r1.A3,r2.A3,r2.A6)(d((r 1>< r 2, r 1.A6= r 2.A6), r 1.A3¹ c 1 and r 2.A3¹ c 1))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,7),(2,3),(5,4),(6,8) p(r1.A7,r2.A8, r2.A4)(d((r 1>q< r 2, r 1.A7£r2.A8), r1.A4¹d1 and r2.A4¹c1))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,7),(2,3),(5,6),(6,7) p(r1.A3,r2.A3,r1.A8)(d((r1><r2, r1.A3=r2.A3), r1.A3¹c1 and r2. A3¹c1))
  r 1:(3,1),(4,2),(7,3),(8,6) r 2:(3,3),(4,4),(7,5),(8,6) p(r1.A1,r2.A1,r1.A6)(d((r1><r2, r1.A6=r2.A6), r1.A1¹a3 and r2.A1¹a3))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,8),(2,3),(5,4),(6,2) p(r1.A3,r2.A7,r1.A7)(d((r1>q<r2, r1.A7£r2.A7), r1.A3¹c2 and r2.A7>2))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,7),(2,2),(5,4),(6,5) p(r1.A3, r1.A8, r2.A8) (d((r1>q<r2, r1.A8³r2.A8), r1.A3¹c1 and r2.A8¹2))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,8),(2,3),(5,6),(6,1) p(r1.A3,r2.A3,r1.A7)(d((r1>q<r2, A7=r1.A8), r1.A3¹c2 and r2.A3¹c3))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,8),(2,4),(5,6),(6,2) p(r1.A7,r.1,A4, r2.A7) (d((r1>q<r2, r1.A4=r2.A4), r1.A7³2 and r2.A7£4))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,1),(2,3),(5,4),(6,2) p(r1.A3,r1.A7,r2.A7)(d((r1>q<r2,r1.A7£r2.A7), r1.A3=c2 and r2.A8£4))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,8),(2,3),(5,6),(6,1) p(r1.A3, r1.A7, r2.A7)(d((r1>q<r2, r1.A7£r2.A7), r1.A3=c3 and r2.A8³2))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,7),(2,4),(5,6),(6,8) p(r1.A3,r2.A7,r1.A7)(d((r1>q<r2, r1.A7³2 and r2.A7£4),r1.A3¹c1))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,7),(2,5),(5,3),(6,2) p(r1.A3, r1.A7, r2.A7)(d((r1>q<r2, r1.A7¹r2.A7), r1.A3¹c2 and r2.A3¹c3))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,2),(2,3),(5,4),(6,7) p(r1.A3,r2.A8,r1.A8)(d((r1>q<r2, r1.A8¹r2.A8), r1.A3=c2 and r2.A3¹c3))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,2),(2,3),(5,5),(6,8) p(r1.A3, r2.A3, r2.A7)(d((r1>q<r2, r1.A7¹r2.A7), r2.A7<4 and r1.A3¹c1))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,2),(2,6),(5,4),(6,8) p(r1.A4,r2.A7,r1.A7)(d((r1>q<r2, r1.A7¹r2.A7), r1.A4=d1 and r2.A4¹d4))
  r 1:(1,1),(2,2),(5,7),(6,8) r 2:(1,2),(2,4),(5,6),(6,7) p(r1.4, r2.A4, r2.A3)(d((r1>q<r2, r1.A4¹r2.A4), r1.A3¹c1 and r2.A3¹c1))

Задание 4. Нечеткая логика

Согласно варианту (см. табл. 6):

· удалить из табл. и 5b по четыре вершины и сформировать из оставшихся строк и столбцов отношения индивидуального задания (r’1 и r’2); индексы вершин не изменять,

· выполнить операции (r’1Èr’2), (r’1Çr’2), (r’1\r’2), (r’1°r’2), для каждой операции написать формулы, составить таблицы отношений-результатов,

· вычислить свойства отношений r’1 и r’2 и определить класс отношений (нечеткой эквивалентности, нечеткого нестрогого или нечеткого строгого порядка).


 

Таблица 5a Таблица 5b

r’ 1 x 1 x 2 x 3 x 4 x 5 x 6 x 7 x8   r’ 2 x 1 x 2 x 3 x 4 x 5 x 6 x 7 x8
x 1 0,8 0,6` 0,4 0,5 0,7 0,7 0,6 0,6   x 1 0,2` 0,3 0,4 0,1 0,2 0,1` 0,4 0,2
x 2 0,7 0,6 0,6 0,7 0,5 0,8 0,6` 0,7   x 2 0,8 0,3` 0,3 0,2 0,2 0,4 0,2` 0,3
x 3 0,4 0,7 0,5 0,8 0,5 0,7 0,6 0,8   x 3 0,8 0,6` 0,1 0,2 0,2 0,3 0,3` 0,1
x 4 0,6` 0,5 0,7 0,6` 0,5 0,6 0,6 0,8   x 4 0,6 0,2 0,6` 0,3 0,2 0,3 0,1 0,2
x 5 0,7 0,5 0,6 0,7 0,8 0,6` 0,7 0,7   x 5 0,8 0,6` 0,7 0,2 0,2 0,4 0,3` 0,3
x 6 0,8 0,7 0,6 0,5 0,5 0,8 0,6` 0,7   x 6 0,5 0,8 0,6` 0,7 0,8 0,4` 0,2 0,1
x 7 0,8 0,8 0,7 0,5 0,8 0,6` 0,7 0,5   x 7 0,6` 0,7 0,6` 0,4 0,7 0,5 0,2 0,2
x 8 0,5 0,8   0,7 0,8 0,6` 0,4 0,6   x 8 0,8 0,6` 0,4 0,8 0,6` 0,4 0,7 0,1

 

Таблица 6

Вариант Удалить {xi} Вариант Удалить {xi} Вариант Удалить {xi}
  x 1, x 2, x 4, x 5   x 2, x 3, x 6, x 7   x 4, x 6, x 7, x 8
  x 1, x 2, x 5, x 6   x 2, x 3, x 4, x 8   x 4, x 5, x 6, x 7
  x 1, x 2, x 6, x 7   x 2, x 3, x 5, x 7   x 1, x 2, x 4, x 6
  x 1, x 2, x 7, x 8   x 2, x 3, x 5, x 8   x 1, x 2, x 4, x 8
  x 1, x 3, x 5, x 6   x 2, x 3, x 4, x 6   x 1, x 2, x 5, x 7
  x 1, x 3, x 6, x 7   x 2, x 3, x 4, x 5   x 1, x 2, x 5, x 7
  x 1, x 3, x 7, x 8   x 3, x 4, x 5, x 6   x 1, x 2, x 5, x 8
  x 1, x 3, x 4, x 6   x 3, x 4, x 5, x 6   x 1, x 3, x 4, x 8
  x 1, x 4, x 5, x 6   x 3, x 4, x 5, x 7   x 2, x 4, x 6, x 8
  x 1, x 4, x 5, x 7   x 3, x 4, x 5, x 8   x 2, x 3, x 4, x 6
  x 1, x 4, x 5, x 8   x 3, x 4, x 6, x 7   x 1, x 4, x 5, x 7
  x 1, x 4, x 6, x 7   x 3, x 4, x 6, x 8   x 1, x 5, x 6, x 7
  x 1, x 4, x 5, x 8   x 3, x 4, x 7, x 8   x 2, x 3, x 5, x 6
  x 1, x 4, x 6, x 8   x 3, x 5, x 6, x 7   x 2, x 3, x 4, x 6
  x 1, x 5, x 6, x 7   x 3, x 5, x 6, x 8   x 3, x 4, x 5, x 8
  x 1, x 5, x 6, x 8   x 3, x 5, x 7, x 8   x 3, x 5, x 6, x 8
  x 1, x 5, x 7, x 8   x 3, x 6, x 7, x 8   x 4, x 5, x 7, x 8
  x 1, x 6, x 7, x 8   x 4, x 5, x 6, x 7   x 1, x 2, x 4, x 5
  x 2, x 3, x 4, x 5   x 4, x 5, x 6, x 8   x 1, x 4, x 6, x 8
  x 2, x 3, x 5, x 6   x 4, x 5, x 7, x 8   x 2, x 3, x 5, x 8

Задание 5. Теория алгоритмов

Задача 1.

Согласно варианту (см. табл. 7):

· выделить элементарные машины Тьюринга, реализующие служебные и примитивно рекурсивные функции,

· составить протокол, таблицу поведения и граф для каждой машины Тьюринга,

· выполнить композицию машин Тьюринга, написать обобщенную таблицу поведения и начертить схему соединения.

Таблица 7

Вариант Задание   Вариант Задание   Вариант Задание   Вариант Задание
qo|x #| y#|z#|s#|t# ®   qo|x#|y#|z#|s#|t# ®   qo|x#|y#|z#|s#|t# ®   qo|x#|y#|z#|s#|t# ®
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             

 

Задача 2.

Согласно варианту (см. табл. 8):

· разработать протокол нормального алгоритма Маркова;

· разработать граф-схему нормального алгоритма Маркова;

· отладить протокол с помощью эмулятора машины Маркова.

Таблица 8

Вари- ант Задание
  A={ f,h,p }. В слове P заменить все пары ph на f
  A={ f,h,p }. В слове P заменить на f только первую пару ph, если такая есть
  A={ a,b,c }. Приписать слово bac слева к слову P
  A={ a,b,c }. Заменить слово P на пустое слово, т.е. удалить из P все символы
  A={ a,b,c }. Заменить любое входное слово на слово a
  Записать нормальный алгоритм, не меняющий входное слово (при любом алфавите A)
  A={ a,b,c }. Определить, входит ли символ a в слово P. Ответ (выходное слово): слово a, если входит, или пустое слово, если не входит
  A={ a,b }. Если в слово P входит больше символов a, чем символов b, то в качестве ответа выдать слово из одного символа a, если в P равное количество a и b, то в качестве ответа выдать пустое слово, а иначе выдать ответ b
  A={ 0,1,2,3 }. Преобразовать слово P так, чтобы сначала шли все чётные цифры (0 и 2), а затем – все нечётные
  A={ a,b,c }. Преобразовать слово P так, чтобы сначала шли все символы a, затем – все символы b и в конце – все символы c
  A={ a,b,c }. Определить, из скольких различных символов составлено слово P; ответ получить в единичной системе счисления (например: acaac → | |)
  A={ a,b,c }. В непустом слове P удвоить первый символ, т.е. приписать этот символ слева к P
  A={ a,b,c }. За первым символом непустого слова P вставить символ c
  A={ a,b,c }. Из слова P удалить второй символ, если такой есть
  A={ a,b,c }. Если в слове P не менее двух символов, то переставить два первых символа
  A={ 0,1,2 }. Считая непустое слово P записью троичного числа, удалить из этой записи все незначащие нули
  A={ a,b, c}. Приписать слово abc справа к слову P
  A={ a,b,c }. Удалить из непустого слова P его последний символ
  A={ a,b,c }. Удвоить каждый символ в слове P (например: bacb → bbaaccbb)
  A={ a,b }. Приписать справа к слову P столько палочек, сколько всего символов входит в P (например: babbbabb|)
  A={ a,b }. Приписать справа к слову P столько палочек, со скольких подряд идущих символов a начинается это слово (например: aababa → aababa| |)
  A={ a,b,c }. Удалить из слова P второе вхождение символа a, если такое есть
  A={ a,b,c }. Удалить из слова P третье вхождение символа a, если такое есть
  A={ a,b,c }. Оставить в слове P только первое вхождение символа a, если такое есть
  A={ a,b,c }. В непустом слове P оставить только последний символ
  A={ a,b,c }. Из всех вхождений символа a в слово P оставить только последнее вхождение, если такое есть
  A={ a,b,c }. Если слово P начинается с символа a, то заменить P на пустое слово, а иначе P не менять
  A={ a,b }. Если слово P содержит одновременно символы a и b, то заменить P на пустое слово
  A={ a,b,c }. Если буквы в непустом слове P не упорядочены по алфавиту, то заменить P на пустое слово, а иначе P не менять
  A={ a,b,c }. Если P отлично от слова abaca, то заменить его на пустое слово
  A={ a,b,c }. Определить, входит ли первый символ непустого слова P ещё раз в это слово. Ответ: слово a, если входит, или пустое слово иначе
  A={ a,b }. Перенести первый символ непустого слова P в конец слова
  A={ a,b }. Перенести последний символ непустого слова P в начало слова
  A={ a,b }. В непустом слове P переставить первый и последний символы
  A={ a,b }. Если в непустом слове P совпадают первый и последний символы, то удалить оба этих символа, а иначе слово не менять
  A={ a,b }. Определить, является ли слово P палиндромом (перевёртышем, симметричным словом). Ответ: слово a, если является, или пустое слово иначе
  A={ a,b }. Пусть слово P имеет нечётную длину. Удалить из него средний символ
  A={(,)}. Определить, сбалансировано ли слово P по круглым скобкам. Ответ: Д (да) или Н (нет)
  А={ a,b }. Перевернуть слово P (например: abb → bba)
  A={ a,b,c }. Приписать слева к слову P символ b (P → bP)
  A={ a,b,c }. Приписать справа к слову P символы bc (P → Pbc)
  A={ a,b,c }. Заменить на a каждый второй символ в слове P
  A={ a,b,c }. Оставить в слове P только первый символ (пустое слово не менять)
  A={ a,b,c }. Оставить в слове P только последний символ (пустое слово не менять)
  A={ a,b,c }. Определить, является ли P словом ab. Ответ (выходное слово): слово ab, если является, или пустое слово иначе
  A={ a,b,c }. Определить, входит ли в слово P символ a. Ответ: слово из одного символа a (да, входит) или пустое слово (нет)
  A={ a,b,c }. Если в слово P не входит символ a, то заменить в P все символы b на с, иначе в качестве ответа выдать слово из одного символа a
  A={ a,b,c }. Приписать слева к непустому слову P его первый символ
  A={ a,b }. Для непустого слова P определить, входит ли в него ещё раз его первый символ. Ответ: a (да) или пустое слово
  A={ a,b }. В непустом слове P поменять местами его первый и последний символы
  A={ a,b }. Определить, является P палиндромом (перевёртышем, симметричным словом) или нет. Ответ: a (да) или пустое слово
  A={ a,b }. Заменить в P каждое вхождение a на bb
  A={ a,b,c }. Заменить в P каждое вхождение ab на c
  A={ a,b }. Удвоить слово P (например: abb → abbabb)
  A={ a,b }. Удвоить каждый символ слова P (например: bab → bbaabb)
  A={ a,b }. Перевернуть слово P (например: abb → bba)

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: