Thử thách
Cho phương pháp C # sau:
private static bool Test(bool a, bool b)
{
if (a && b) return false;
if (a) if (b) return true;
return false;
}
Cung cấp các giá trị a
và b
do đó true
được trả lại.
Điều kiện chiến thắng
Mục đầu tiên, người có thể cung cấp các đối số chính xác để làm cho phương thức đã cho đánh giá thành true
thắng.
4
Chào mừng đến với PPCG! Tất cả các thử thách ở đây cần một tiêu chí chiến thắng khách quan để có thể chọn một người chiến thắng nếu có nhiều bài nộp. Có vẻ như chỉ có một giải pháp duy nhất ở đây, vì vậy thách thức này có thể không phù hợp với PPCG. Đối với các thử thách trong tương lai, hãy để tôi giới thiệu hộp cát nơi bạn có thể nhận phản hồi trước khi thử thách được triển khai.
—
Martin Ender
Thảo luận meta được phân chia về việc các câu đố lập trình mà không có tiêu chí chiến thắng bổ sung có thuộc chủ đề hay không , với các câu trả lời mâu thuẫn được đưa ra. Tôi muốn giữ câu hỏi mở khi nó không được giải quyết, vì vậy tôi sẽ bỏ phiếu để mở lại. Nếu bạn có ý kiến, xin vui lòng đóng góp cho các cuộc thảo luận.
—
xnor
@DenkerAffe Tôi không nghĩ bất kỳ kết hợp tham số rõ ràng nào trong bốn kết hợp tham số rõ ràng đều hoạt động.
—
Martin Ender
giả sử có một câu trả lời hợp lệ, đây là một câu hỏi xuất sắc, bất kể nó có phù hợp với những gì chúng ta thường xem xét về chủ đề hay không. + 1. Tôi nghĩ một trong những lý do chúng ta thường không xem xét các câu hỏi như thế này về chủ đề này là mọi câu hỏi khác mà tôi đã thấy như thế này là của người mới bắt đầu và câu trả lời đã rõ ràng rõ ràng.
—
Cấp sông St
@Widi Xem đó là lý do tại sao "giải pháp hợp lệ đầu tiên" có thể không phải là ý tưởng tốt nhất. Bạn có thể nhận được một giải pháp không thú vị nhưng hiệu quả, chỉ gây rối với một số nội bộ thông qua phản xạ và sau đó không có động lực cho bất cứ ai tìm kiếm một giải pháp thú vị hơn mà không cần phản ánh.
—
Martin Ender