Advertisement
JmihPodvalbniy

Untitled

Mar 26th, 2024
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.38 KB | None | 0 0
  1. #1) Дан список чисел. Если в нем есть два соседних элемента одного знака, выведите эти числа. Если соседних элементов одного знака нет #— не выводите ничего. Если таких пар соседей несколько — выведите первую пару.
  2. #пример входных данных: -1 2 3 -1 -2
  3. #пример выходных данных: 2 3
  4.  
  5. ------------------------------------------------
  6. #2) Дан список чисел. Определите, сколько в этом списке элементов, которые больше двух своих соседей, и выведите количество таких #элементов. Крайние элементы списка никогда не учитываются, поскольку у них недостаточно соседей.
  7. #пример входных данных: 1 5 1 5 1
  8. 3пример выходных данных: 2
  9.  
  10. --------------------------------------------------
  11. #3) Дан список чисел. Выведите значение наибольшего элемента в списке, а затем индекс этого элемента в списке. Если наибольших #элементов несколько, выведите индекс первого из них.
  12. #пример входных данных: 1 2 3 2 1
  13. #пример выходных данных: 3 2
  14.  
  15. ----------------------------------------------------
  16. #4) Петя перешёл в другую школу. На уроке физкультуры ему понадобилось определить своё место в строю. Помогите ему это сделать.
  17. #Программа получает на вход невозрастающую последовательность натуральных чисел, означающих рост каждого человека в строю. После этого #вводится число X – рост Пети. Все числа во входных данных натуральные и не превышают 200.
  18. #Выведите номер, под которым Петя должен встать в строй. Если в строю есть люди с одинаковым ростом, таким же, как у Пети, то он должен #встать после них.
  19. #пример входных данных:
  20. #165 163 160 160 157 157 155 154
  21. #162
  22. #пример выходных данных: 3
  23.  
  24. ------------------------------------------------------
  25. #5) Дан список, упорядоченный по неубыванию элементов в нем. Определите, сколько в нем различных элементов.
  26. #пример входных данных: 1 2 2 3 3 3
  27. #пример выходных данных: 3
  28.  
  29. -------------------------------------------------------
  30. #6) Переставьте соседние элементы списка (A[0] c A[1], A[2] c A[3] и т. д.). Если элементов нечетное число, то последний элемент #остается на своем месте.
  31. #пример входных данных: 1 2 3 4 5
  32. #пример выходных данных: 2 1 4 3 5
  33.  
  34. ------------------------------------------------------
  35. #7) В списке все элементы различны. Поменяйте местами минимальный и максимальный элемент этого списка.
  36. #пример входных данных: 3 4 5 2 1
  37. #пример выходных данных: 3 4 1 2 5
  38.  
  39. -------------------------------------------------------
  40. #8) Дан список из чисел и индекс элемента в списке k. Удалите из списка элемент с индексом k, сдвинув влево все элементы, стоящие #правее элемента с индексом k.
  41. #Программа получает на вход список, затем число k. Программа сдвигает все элементы, а после этого удаляет последний элемент списка при #помощи метода pop() без параметров.
  42. #Программа должна осуществлять сдвиг непосредственно в списке, а не делать это при выводе элементов. Также нельзя использовать #дополнительный список. Также не следует использовать метод pop(k) с параметром.
  43. #пример входных данных:
  44. #7 6 5 4 3 2 1
  45. #2
  46. #пример выходных данных: 7 6 4 3 2 1
  47.  
  48. ---------------------------------------------------------
  49. #9) Дан список целых чисел, число k и значение C. Необходимо вставить в список на позицию с индексом k элемент, равный C, сдвинув все #элементы, имевшие индекс не менее k, вправо.
  50. #Поcкольку при этом количество элементов в списке увеличивается, после считывания списка в его конец нужно будет добавить новый #элемент, используя метод append.
  51. #Вставку необходимо осуществлять уже в считанном списке, не делая этого при выводе и не создавая дополнительного списка.
  52. #пример входных данных:
  53. #7 6 5 4 3 2 1
  54. #2 0
  55. #пример выходных данных: 7 6 0 5 4 3 2 1
  56.  
  57. --------------------------------------------------------------
  58. #10) Дан список чисел. Посчитайте, сколько в нем пар элементов, равных друг другу. Считается, что любые два элемента, равные друг другу #образуют одну пару, которую необходимо посчитать.
  59. #пример входных данных: 1 2 3 2 3
  60. #пример выходных данных: 2
  61. ---------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement