Задание

Установите соответствие между алгоритмом и его названием.

  • Объекты 1
    • def f\(x,y\):
      if y==0:
      return x
      return f\(y,x%y\)
      x=int\(input\(\))
      y=int\(input\(\))
      print(f\(x,y\))

    • def f\( a, b \):
      if a == 0 or b == 0:
      return a+b
      if a > b:
      return f\( a \- b, b \)
      return f\( a, b\-a\)
      a=int\(input\(\))
      b=int\(input\(\))
      print\(f\(a,b\))

    • def f\(n\):
      if n<=1: return n
      return f\(n\-2\) + f\(n \- 1\)

      x = int\(input\(\))
      print\(f\(x\))

    • def f\(n\):
      if n==0:
      return
      f\(n//2\)
      print\(n%2,end=''\)
      n=int\(input\(\))
      f\(n\)

  • Объекты 2
    • Алгоритм Евклида \(остаток\)
    • Алгоритм Евклида \(разность\)
    • Печать n-го числа Фибоначчи по данному целому неотрицательному n
    • Печать натурального числа в двоичной системе счисления