Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/40: Рейтинг темы: голосов - 40, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 39

Определить, есть ли в последовательности хотя бы одна пара одинаковых «соседних» чисел

26.05.2014, 17:39. Показов 7873. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана последовательность целых чисел, оканчивающаяся числом -1. Количество чисел в последовательности не меньше двух. Определить есть ли в ней хотя бы одна пара одинаковых «соседних» чисел. В случае положительного ответа определить порядковые номера чисел первой из таких пар.

Помогите переделать из Паскаля в Питон:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var
  i, t, n, p: integer;
  f: boolean;//Задаем логический тип данных
 
begin
  f := false;
  t := 1;
  n := 1;
  i := 0;
  WriteLn('Введите последовательность чисел. Конец ввода - число -1:');
  repeat
    i := i + 1;
    ReadLn(n);
    if (f = false) and (t mod 2 = 0) and (n mod 2 = 0) then
    begin
      f := true;
      p := i
    end;
    t := n
  until n = -1;//Пока последнее число не будет равно -1
  if f then
    WriteLn('Порядковые номера первых двух соседних четных чисел: ', p - 1, ' и ', p)
  else
    WriteLn('Нет двух соседних четных чисел');
end.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.05.2014, 17:39
Ответы с готовыми решениями:

Определить, есть ли в последовательности хотя бы одна пара одинаковых «соседних» чисел
Дана последовательность натуральных чисел а1, а2,..., а15. Определить, есть ли в последовательности хотя бы одна пара одинаковых...

Определить, есть ли в последовательности хотя бы одна пара одинаковых соседних чисел
Дана последовательность целых чисел, оканчивающаяся числом -1.Кол-во чисел в последовательности не меньше 2.Определить, есть ли в ней хотя...

Определить, есть ли в последовательности хотя бы одна пара одинаковых соседних чисел
Ввести с клавиатуры последовательность из n действительных чисел. Определить, есть ли в последовательности хотя бы одна пара одинаковых...

6
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
26.05.2014, 19:04
Цитата Сообщение от Anoni Посмотреть сообщение
пара одинаковых «соседних» чисел
Цитата Сообщение от Anoni Посмотреть сообщение
двух соседних четных чисел
Так какое условие всё же?
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 39
26.05.2014, 19:08  [ТС]
Пара одинаковых соседних чисел. Извините(
0
0 / 0 / 7
Регистрация: 26.05.2014
Сообщений: 18
26.05.2014, 19:32
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
bol = False
index1 = 0
index2 = 1
n = int(input())
last_num = n
index1 = 1
while True:
    n = int(input())
    index2 += 1
    if n == -1:
        break
 
    if n == last_num:
        bol = True
        break
 
    index1 = index2
 
    last_num = n
 
if bol:
    print("Порядковые номер первых двух соседних чисел", index1, "и", index2, sep = " ")
else:
    print("Двух одинаковых подряд чисел нет")
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 39
27.05.2014, 11:24  [ТС]
По-моему надо сделать, чтобы последовательность вводилась до тех пор пока число -1 не будет введено, а уже потом чтобы выводило ответ
0
0 / 0 / 7
Регистрация: 26.05.2014
Сообщений: 18
27.05.2014, 12:31
Лучший ответ Сообщение было отмечено Anoni как решение

Решение

Окей,тогда так
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
bol = False
index1 = 0
index2 = 1
n = int(input())
last_num = n
index1 = 1
while True:
    n = int(input())
    index2 += 1
    if n == -1:
        break
 
    if n == last_num and not bol:
        bol = True
        break
 
    index1 = index2
 
    last_num = n
 
if bol:
    print("Порядковые номер первых двух соседних чисел", index1, "и", index2, sep = " ")
else:
    print("Двух одинаковых подряд чисел нет")
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 39
27.05.2014, 12:35  [ТС]
Тоже самое же)

Добавлено через 1 минуту
А, нет, все хорошо. Спасибо большое за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2014, 12:35
Помогаю со студенческими работами здесь

Определить, есть ли в последовательности хотя бы одна пара одинаковых "соседних" чисел
Дана последовательность натуральных чисел a1,a2...a15.Определить, есть ли в последовательности хотя бы одна пара одинаковых...

Определить, есть ли в последовательности хотя бы одна пара одинаковых "соседних" чисел
Дана последовательность натуральных чисел a1, a2, ..., a15. Определить, есть ли в последовательности хотя бы одна пара одинаковых...

Определить, есть ли в последовательности хотя бы одна пара одинаковых "соседних" чисел
Дана последовательность натуральных чисел, оканчивающаяся числом 0. Определить, есть ли в последовательности хотя бы одна пара одинаковых...

Определить, есть ли в последовательности хотя бы одна пара одинаковых "соседних" чисел.
6.75. Дана последовательность целых чисел, оканчи*вающаяся числом —1. Количество чисел в последова*тельности не меньше двух. Определить,...

Определить есть ли в последовательности хотя бы одна пара одинаковых "соседних" чисел
Задача: Дана последовательность целых чисел, оканчивающаяся числом –1. Количество чисел в последовательности не меньше двух. Определить,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru