• Предмет: Информатика
  • Автор: kpuctuhamih
  • Вопрос задан 3 года назад

Напишите программу, которая определяет, верно ли, что введённое число содержит две одинаковых цифры, стоящие рядом (как, например, 221). Входные данные Входная строка содержит одно натуральное число. Выходные данные Программа должна вывести слово 'YES', если в числе есть две одинаковые цифры, стоящие рядом, и слово 'NO', если такой пары цифр нет.


kpuctuhamih: На питоне
BobbyFresnel: Язык надо указывать до получаения ответа, а не после.
kpuctuhamih: и что?
BobbyFresnel: И ничего.

Ответы

Ответ дал: BobbyFresnel
0

// PascalABC.NET 3.6.3

uses School;

begin

 if ReadInt64.Digits.Pairwise.Any(p -> p[0] = p[1]) then Print('YES')

 else Print('NO')

end.


kpuctuhamih: Ксувик, пиши пж побыстрее
kpuctuhamih: спасибо))))))))))))))))
kpuctuhamih: ты на питоне пишешь?
KnowsUser1: Забавный вывод о "проверке только первого и второго символа" только на основе того, что в некоторый метод Any передаётся выражение вида p -> p[0] = p[1]. Что там до этого происходит, человека волнует не сильно)
kpuctuhamih: спасибо огромное, ты девочка?
kpuctuhamih: Я Ксуввику
kpuctuhamih: эй
kpuctuhamih: кто здесь есть?
kpuctuhamih: ht,znf
kpuctuhamih: ребята
Ответ дал: kssuvik
1

Ответ:

Python

Объяснение:

n = str(input())

f = len(n)

k = 0

h = 0

try:

   while f != 0:

       if n[0 + k] == n[1 + k]:

           print('YES')

           h += 1

           break

       k += 1

       f -= 1

       if f == 0:

           break

except IndexError:

   pass

if h > 0:

   li = 1

else:

   print('NO')

Получилось длинновато :>


BobbyFresnel: Уровень программирования детский, что Вы от него хотите?
BobbyFresnel: Типично для школьника, которому насовали питоновских идей, а основ он не понимает.
BobbyFresnel: Я потому и говорил, что Питон - отличный язык, если он не первый изучаемый.
KnowsUser1: Детский - как раз таки перебрать всё в один for. Это уже на клинику походит больше) До Try-Except не в каждой школе на питоне доходят
BobbyFresnel: На углубленке доходят легко.
kssuvik: Я самоучка, поэтому у меня множество недочётов и со школьником вы тоже угадали
kssuvik: Я без понятие чем вызвала вашу агрессию
kssuvik: Мне всего-то 13 лет конечно я ещё мало знаю
KnowsUser1: Вы не то, что мало и много знаете, вы немного странно применяете эти знания. Самое то забавное, что вы, судя по всему, знаете, что такое обработка исключений, и с чем это едят, но при этом достаточно очевидное и лёгкое задание решаете, изобретая по пути такие костыли и не очевидные идеи, до которых специально додуматься не у каждого выйдет
BobbyFresnel: Да нет тут никакой агрессии, есть некоторые выводы, сделанные на основе представленного кода. И только.
Вас заинтересует