#pragma css /css/2010.css
<<BI>>

= Контрольная работа =
 0.#0 Имя:
 1. Дано определение классов для односвязных списков:
  {{{#!python
class Node(object):
  pass

def list(sequence):
  if sequence:
    result = Node
    result.value = sequence[0]
    result.next = list(sequence[1:])
    return result
  return None
}}}
  Напишите с помощью рекурсии функцию `reversed(list)`, которая будет получать на вход односвязный список и возвращать его развёрнутую версию.<<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>>

= Контрольная работа =
 0.#0 Имя:
 1. Дано определение классов для односвязных списков:
  {{{#!python
class Node(object):
  pass

def list(sequence):
  if sequence:
    result = Node
    result.value = sequence[0]
    result.next = list(sequence[1:])
    return result
  return None
}}}
  Напишите с помощью рекурсии функцию `reversed(list)`, которая будет получать на вход односвязный список и возвращать его развёрнутую версию.<<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>>

= Контрольная работа =
 0.#0 Имя:
 1. Дано определение классов для односвязных списков:
  {{{#!python
class Node(object):
  pass

def list(sequence):
  if sequence:
    result = Node
    result.value = sequence[0]
    result.next = list(sequence[1:])
    return result
  return None
}}}
  Напишите с помощью рекурсии функцию `reversed(list)`, которая будет получать на вход односвязный список и возвращать его развёрнутую версию.<<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>>

= Контрольная работа =
 0.#0 Имя:
 1. Дано определение классов для односвязных списков:
  {{{#!python
class Node(object):
  pass

def list(sequence):
  if sequence:
    result = Node
    result.value = sequence[0]
    result.next = list(sequence[1:])
    return result
  return None
}}}
  Напишите с помощью рекурсии функцию `reversed(list)`, которая будет получать на вход односвязный список и возвращать его развёрнутую версию.<<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>>

= Контрольная работа =
 0.#0 Имя:
 1. Дано определение классов для односвязных списков:
  {{{#!python
class Node(object):
  pass

def list(sequence):
  if sequence:
    result = Node
    result.value = sequence[0]
    result.next = list(sequence[1:])
    return result
  return None
}}}
  Напишите с помощью рекурсии функцию `reversed(list)`, которая будет получать на вход односвязный список и возвращать его развёрнутую версию.<<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>>

= Контрольная работа =
 0.#0 Имя:
 1. Дано определение классов для односвязных списков:
  {{{#!python
class Node(object):
  pass

def list(sequence):
  if sequence:
    result = Node
    result.value = sequence[0]
    result.next = list(sequence[1:])
    return result
  return None
}}}
  Напишите с помощью рекурсии функцию `reversed(list)`, которая будет получать на вход односвязный список и возвращать его развёрнутую версию.<<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>>

= Контрольная работа =
 0.#0 Имя:
 1. Дано определение классов для односвязных списков:
  {{{#!python
class Node(object):
  pass

def list(sequence):
  if sequence:
    result = Node
    result.value = sequence[0]
    result.next = list(sequence[1:])
    return result
  return None
}}}
  Напишите с помощью рекурсии функцию `reversed(list)`, которая будет получать на вход односвязный список и возвращать его развёрнутую версию.<<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>><<BR>>