Số lần bắt tay tối đa trong chuyên gia gán python

Lấy số người trong phòng làm đầu vào từ người dùng. Sau đó tính số cái bắt tay tối đa có thể có giữa những người đó

Show

    cho e. g

    Nếu có N người trong phòng thì người thứ nhất phải bắt tay với N-1 người và người thứ hai phải bắt tay với N-1-1 người i. e. , Có thể bắt tay N-2. Vì vậy, nó tiếp tục

    Có N người trong phòng. Tìm số cái bắt tay tối đa có thể. Biết rằng hai người bất kỳ bắt tay nhau đúng một lần

    ví dụ.  

    Input : N = 2
    Output : 1.
    There are only 2 persons in the room. 1 handshake take place.
    
    Input : N = 10
    Output : 45.

    Đề nghị thực hành

    Bắt tay tối đa

    Thử nó

    Để tối đa hóa số lần bắt tay, mỗi người nên bắt tay với mọi người khác trong phòng. Đối với người đầu tiên, sẽ có N-1 cái bắt tay. Đối với người thứ hai sẽ có N-1 người nhưng anh ấy đã bắt tay với người thứ nhất. Vì vậy, sẽ có N-2 cái bắt tay, v.v.
    Vì vậy, Tổng số lần bắt tay = N-1 + N-2 +…. + 1 + 0, tương đương với ((N-1)*N)/2 
    (sử dụng công thức tổng của N số tự nhiên đầu tiên).

    Dưới đây là việc thực hiện vấn đề này.   

    C++




    45
    6

    45
    7

    45
    8
    45
    9
    45
    0

     

    45
    1

    45
    2
    45
    3
    45
    2
    45
    1______12
    45
    3

     

    45
    4

    45
    2
    45
    6

    45
    7

    45
    8
    45
    2
    45
    60

    45
    8
    45
    62

     

    45
    8
    45
    2
    45
    65

    45
    66

     

    45
    67

    C




    45
    68

    45
    69

    45
    1

    45
    2
    45
    3
    45
    2
    45
    1______12
    45
    3

     

    45
    4

    45
    2
    45
    6

    45
    7

    45
    8
    45
    2
    45
    60

    45
    8
    45
    85____486
    45
    87
    45
    88

     

    45
    8
    45
    2
    45
    65

    45
    66

     

    45
    67

    Java




    45
    94

     

    ________ 495 ________ 496

    45
    8
    45
    98

    45
    8
    45
    00

    45
    8
    45
    02
    45
    2
    45
    3
    45
    2
    45
    06

    45
    8
    45
    7

    45
    09
    45
    2
    45
    11
    45
    12
    45
    13
    45
    14
    45
    15

    45
    8
    45
    66

     

    45
    8
    45
    19

    45
    8
    45
    21
    45
    02
    45
    23
    45
    24

    45
    8
    45
    7

    45
    09
    45
    2
    45
    29____530
    45
    15

    45
    09
    45
    33

    45
    8
    45
    66

    45
    66

     

    45
    67

    Python3




    45
    38

    45
    39

     

    45
    00

    45
    01

    45
    02
    45
    03

     

    45
    8
    45
    2 ________ 52_______107
    45
    08 ________ 109
    45
    10 ________ 512
    45
    12
    45
    13
    45
    14
    45
    15