ท้าทาย
รับวิธี C # ต่อไปนี้:
private static bool Test(bool a, bool b)
{
if (a && b) return false;
if (a) if (b) return true;
return false;
}
ระบุค่าa
และb
อื่น ๆ ที่true
ส่งคืน
สภาพการชนะ
รายการแรกที่สามารถให้ข้อโต้แย้งที่ถูกต้องเพื่อให้วิธีการที่กำหนดประเมินผลให้true
ชนะ
4
ยินดีต้อนรับสู่ PPCG! ความท้าทายทั้งหมดที่นี่ต้องมีเกณฑ์การชนะอย่างมีวัตถุประสงค์เพื่อให้ผู้ชนะสามารถเลือกได้หากมีหลายผลงาน ดูเหมือนว่าอาจมีทางออกเดียวที่นี่ดังนั้นความท้าทายนี้อาจไม่เหมาะสำหรับ PPCG สำหรับความท้าทายในอนาคตให้ฉันแนะนำ sandboxที่คุณสามารถรับข้อเสนอแนะก่อนที่ความท้าทายจะดำเนินต่อไป
—
Martin Ender
การอภิปราย Meta ถูกแบ่งออกว่าปริศนาการเขียนโปรแกรมที่ไม่มีเกณฑ์การชนะเพิ่มเติมอยู่ในหัวข้อหรือไม่ ฉันควรเปิดคำถามเมื่อไม่แน่ใจดังนั้นฉันจึงลงคะแนนให้เปิดใหม่ หากคุณมีความคิดเห็นโปรดช่วยพวกเขาในการอภิปราย
—
xnor
@DenkerAffe ฉันไม่คิดว่าการรวมกันของพารามิเตอร์ที่ชัดเจนใด ๆ ในสี่ทำงาน
—
Martin Ender
สมมติว่ามีคำตอบที่ถูกต้องนี่เป็นคำถามที่ยอดเยี่ยมไม่ว่าจะเหมาะสมกับสิ่งที่เราพิจารณาในหัวข้อปกติหรือไม่ ฉันคิดว่าหนึ่งในเหตุผลที่เราไม่พิจารณาคำถามเช่นนี้ในหัวข้อคือคำถามอื่น ๆ ที่ฉันเคยเห็นเช่นนี้เกิดขึ้นโดยผู้เริ่มต้นและคำตอบนั้นชัดเจนมาก
—
เลเวลริเวอร์เซนต์
@Widi ลองคิดดูว่าทำไม "การแก้ปัญหาที่ถูกต้องครั้งแรก" อาจไม่ใช่ความคิดที่ดีที่สุด คุณอาจได้รับวิธีแก้ปัญหาที่ไม่น่าสนใจ แต่ใช้งานได้ซึ่งสับสนกับการใช้งานภายในผ่านการสะท้อนกลับและจากนั้นก็ไม่มีแรงจูงใจให้ใครก็ตามที่กำลังมองหาทางออกที่น่าสนใจยิ่งขึ้นโดยไม่มีการสะท้อนกลับ
—
Martin Ender