atvkaprolon
?>

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

Информатика

Ответы

Akolomaeva4

// 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.

bogdanovaoksa

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')

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

natanikulina1735

С++

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

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

#include "lib.h"

int showMenu(){

   int choise;

   do{

 

       cout << "1) Authorization." << endl;

       cout << "2) Registration." << endl;

       cout << "3) Exit." << endl;

       cout << "Make your choise: ";

 

       cin >> choise;

       if(cin.fail()){

           cin.clear();

           cin.ignore();

           system("cls");

           cout << "Input is incorrect.\n";

       }

 

   }while(choise <1 || choise >3);

 

   return choise;

 

}

 

void registerUser(){

   system("cls");

   cout << " Registration \n";

   cout << "Type your login (30 symbols max): ";

   char login[31] = {0};

   cin >> login;

 

   cout << "Type password: ";

   char password[32] = {0};

   cin >> password;

 

   cout << "Confirmation: ";

   char password2[32] = {0};

   cin >> password2;

 

   FILE *f = NULL;

   fopen_s(&f, "base.txt", "at");

   if(f){

       fprintf_s(f,"%s;%s\n",login,  password);

       fclose(f);

   } else {

       cout << "Registration is fail. File is not created.\n";

   }

 

}

 

bool checkUser(char* aLogin, char* aPassword){

   FILE *f = NULL;

   fopen_s(&f, "base.txt", "rt");

   if(f){

       while(!feof(f)){

           char buff[100] = {0};

           fgets(buff,99,f);

 

           if(strlen(buff)){

               buff[strlen(buff) - 1] = '\0';

               char *login = buff;

               char *password = strstr(buff,";") + 1;

               *(password - 1) = '\0';

               /*cout << "Login:" << login << endl;

               cout << "Password:" << password << endl;*/

               if(_stricmp(aLogin,login) == 0 &&

                   _stricmp(aPassword,password) == 0  

                   )

                   return true;

           }

       }

       fclose(f);

   } else {

       cout << "Users file does not exists.\n";

   }

 

   return false;

}

Сопова

ошибку #ССЫЛКА!

Объяснение:

При копировании формулы она изменяется. Например, если номер столбца уменьшился на 1 (как в данном случае), то и в формуле в адресах номера столбцов уменьшатся на 1; если номер строки увеличится на 3, то и номера строк для всех ячеек, упомянутых в формуле, увеличатся на 3. Если это не требуется, перед буквой-номером столбца или номером строки в формуле можно поставить $, и тогда соответствующий номер не поменяется.

В данном случае $B$2 при копировании не изменится (абсолютная ссылка), а А1 должна превратиться в (?)4, где знаком вопроса обозначен столбец, стоящий до A (относительная ссылка). Но такого столбца в таблице нет, так что получится ошибка.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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