Bài tập  /  Bài đang cần trả lời

Kiểm tra 4 số đó có đôi một khác nhau hay không

Kiểm trả 4 số đó có đôi một khác nhau hay không Input: Output: 5 4 1 5 No 2 3 5 9 Yes Hint: Hoán đổi giá trị để a <= b <= c <= d và kiểm tra a != b != c != d không
1 Xem trả lời
Hỏi chi tiết
119
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để kiểm tra xem 4 số có đôi một khác nhau hay không, bạn có thể làm theo các bước sau:

1. Đưa 4 số vào một danh sách.
2. Sắp xếp danh sách để đảm bảo rằng các giá trị được sắp xếp theo thứ tự tăng dần.
3. Kiểm tra các phần tử trong danh sách đã sắp xếp:
- Nếu bất kỳ 2 phần tử nào trong danh sách giống nhau, thì có ít nhất 2 số giống nhau, tức là không phải tất cả số đều khác nhau.
- Nếu không có phần tử nào giống nhau, thì tất cả số đều khác nhau.

Dưới đây là cách thực hiện kiểm tra này bằng Python:

```python
def check_unique_numbers(a, b, c, d):
# Đưa các số vào danh sách
numbers = [a, b, c, d]
# Sắp xếp danh sách
numbers.sort()
# Kiểm tra
if numbers[0] != numbers[1] and numbers[1] != numbers[2] and numbers[2] != numbers[3]:
return "Yes"
else:
return "No"

# Ví dụ
print(check_unique_numbers(5, 4, 1, 5)) # Output: No
print(check_unique_numbers(2, 3, 5, 9)) # Output: Yes
```

Giải thích:
- Hàm `check_unique_numbers` nhận 4 tham số (4 số nguyên), đưa vào danh sách, sau đó sắp xếp danh sách và kiểm tra sự khác nhau giữa các phần tử.
- Nếu tất cả số đều khác nhau (các giá trị sau khi sắp xếp đều khác nhau), hàm sẽ trả về "Yes", ngược lại trả về "No".
0
0
Tuấn Phạm
19/08 13:28:45
+5đ tặng
Bước 1: Nhập các số và sắp xếp chúng
  • Đầu tiên, bạn cần sắp xếp 4 số theo thứ tự tăng dần.
Bước 2: Kiểm tra tính chất "đôi một khác nhau
  • Sau khi sắp xếp, nếu các số này đôi một khác nhau, điều kiện là: a != b != c != d.

Python:
a, b, c, d = map(int, input().split())
numbers = sorted([a, b, c, d])
if numbers[0] != numbers[1] and numbers[1] != numbers[2] and numbers[2] != numbers[3]:
        print("Yes")
else:
        print("No")

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường
×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k
Gửi câu hỏi
×