คำถามติดแท็ก code-golf

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

4
การพิมพ์ที่แข็งแกร่งของ FOIL Python!
งานของคุณคือการเขียนโค้ดใน Python 2 หรือ 3 เพื่อให้นิพจน์นี้: (a+b)(c+d) == a*c + b*c + a*d + b*d จะประเมินTrueโดยไม่เพิ่มข้อยกเว้นใด ๆ ชี้แจงผมจะคัดลอกโค้ดของคุณลงในไฟล์แล้วไฟล์from แล้วฉันจะพิมพ์นิพจน์ลงคอนโซลและตรวจสอบว่ามันเป็นimport *True นี่คือรหัสกอล์ฟดังนั้นคำตอบที่มีความยาวสั้นที่สุด (เป็นไบต์) จะชนะ
35 code-golf  python 

30
ประเมินอัตราส่วนภาพของสามเหลี่ยม
กำหนดสามความยาวของรูปสามเหลี่ยมประเมินอัตราส่วนกว้างยาวของARตามสูตรดังนี้ ที่ไหน ยิ่งสามเหลี่ยมมุมฉากมีความสมดุลมากเท่าไหร่1อัตราส่วนที่ใกล้เคียงกับอัตราส่วนก็ยิ่งมากขึ้นเท่านั้น อัตราส่วนกว้างกว่าหรือเท่ากับ1สามเหลี่ยมที่ถูกต้อง ปัจจัยการผลิต อินพุตเป็นตัวเลขบวกสามตัวจริงซึ่งสามารถใส่ในรายการหรือสิ่งอื่นที่คล้ายกันได้ถ้าต้องการ โปรแกรมของคุณจะต้องส่งออกค่าเดียวกันโดยไม่คำนึงว่าลำดับความยาวของสัญญาณทั้งสามจะเป็นเท่าไร ทั้งสามตัวเลขจะเป็น sidelengths ที่ถูกต้องของรูปสามเหลี่ยม (สามเหลี่ยมเลวเช่นเดียวกับ sidelengths 1, 1และ2จะไม่ได้รับเป็น input) คุณไม่จำเป็นต้องกังวลเกี่ยวกับความไม่ถูกต้องของจุดลอยตัวเมื่อค่าใกล้เคียงกับสามเหลี่ยมที่เสื่อมสภาพมาก (เช่นเป็นที่ยอมรับได้ว่าโปรแกรมของคุณจะผิดพลาดdivision by 0ในการป้อนข้อมูล[1, 1, 1.9999999999999999]) อินพุตสามารถถูกกำหนดให้ผ่านSTDINเป็นอาร์กิวเมนต์ของฟังก์ชันหรืออะไรก็ได้ที่คล้ายกัน เอาท์พุท ผลลัพธ์เป็นจำนวนจริงที่มากกว่าหรือเท่ากับ1กับความแม่นยำมาตรฐานที่เป็นที่ยอมรับในภาษาของคุณ เอาต์พุตอาจถูกพิมพ์ไปยังSTDOUTส่งคืนจากฟังก์ชันหรือสิ่งอื่นที่คล้ายคลึงกัน กรณีทดสอบ Inputs Output 1 1 1 1 3 4 5 1.25 42 42 3.14 ≈ 6.9476 14 6 12 1.575 6 12 14 1.575 0.5 …

9
ช่วยฉันจำสัตว์ประหลาดของฉัน
พื้นหลัง NetHack เป็นเกมคอมพิวเตอร์ตั้งแต่ปี 1987 ก่อนที่จะมีการใช้กราฟิกในเกมคอมพิวเตอร์ มีมอนสเตอร์จำนวนมากในเกมและอาจจำเป็นต้องมีจำนวนมากบนหน้าจอในครั้งเดียวดังนั้นมอนสเตอร์จะถูกวาดในวิธีที่น้อยมาก: มอนสเตอร์จะถูกวาดเป็นอักขระ ASCII บนหน้าจอ นอกจากนี้จะมีการจำนวนมากของมอนสเตอร์ที่มีจำนวนมากของประเภทของมอนสเตอร์ มันเป็นสิ่งสำคัญที่จะรู้ว่าสิ่งที่เป็น; คุณต้องตอบโต้ต่าง ๆ เมื่อเห็นลูกแมวและเห็นมังกร ดังนั้น ASCII ส่วนใหญ่จะใช้เพื่อเป็นตัวแทนของสัตว์ประหลาด ตัวอย่างเช่นลูกแมวเป็นและมังกรสีแดงf Dนี่หมายความว่ามันจะมีประโยชน์มากถ้ารู้ว่าสัตว์ประหลาดที่ให้มามีหน้าตาเป็นอย่างไรเพราะมันจะช่วยให้คุณจดจำได้ถ้าคุณเจอมันในภายหลังในเกม (โปรดทราบว่ามีมอนสเตอร์หลายประเภทมากกว่าที่มีตัวอักษร ASCII ดังนั้นบางตัวจึงใช้ร่วมกัน; มังกรแดงและมังกรสีน้ำเงินมีทั้งคู่D) งาน โปรแกรมของคุณจะต้องใช้ชื่อของมอนสเตอร์ NetHack เป็นอินพุตและสร้างอักขระ ASCII ที่แสดงถึงมันภายในเกมเป็นเอาท์พุท โปรแกรมได้รับอนุญาตให้สมมติว่าการป้อนข้อมูลในความเป็นจริงแล้วเป็นชื่อของมอนสเตอร์ NetHack; มันอาจหากต้องการความผิดพลาดให้ผลลัพธ์ที่ไร้ความหมาย ฯลฯ หากอินพุตไม่ถูกต้อง Stack Snippet ต่อไปนี้เป็นอ็อบเจ็กต์ JSON ที่ให้การแม็พแบบเต็มของอินพุตที่เป็นไปได้กับเอาต์พุตที่สอดคล้องกัน: แสดงตัวอย่างโค้ด { "Aleax": "A", "Angel": "A", "Arch Priest": "@", "Archon": "A", …

30
มันคือ Mersenne Prime หรือไม่?
ตัวเลขคือMersenne Primeถ้าทั้งคู่เป็น Prime และสามารถเขียนในรูปแบบ2 n -1โดยที่nเป็นจำนวนเต็มบวก งานของคุณคือกำหนดจำนวนเต็มบวกใด ๆ พิจารณาว่าเป็น Mersenne หรือไม่ คุณสามารถส่งทั้งฟังก์ชั่นที่ส่งกลับค่าความจริง / เท็จหรือโปรแกรมเต็มรูปแบบที่ดำเนินการ IO กฎ: เนื่องจากเป็นรหัส - กอล์ฟคุณควรตั้งเป้าหมายให้สั้นที่สุดนับไบต์ อนุญาตให้สร้างเครื่องได้ ใช้ช่องโหว่ของการเล่นกอล์ฟแบบมาตรฐาน - คุณไม่สามารถอ่านค่ากำหนดของ Mersenne จากไฟล์ภายนอกหรือเขียนโค้ดลงในโปรแกรมของคุณ โปรแกรมของคุณควรทำงานกับค่าภายในขนาดจำนวนเต็มมาตรฐานของภาษาของคุณ กรณีทดสอบ สำหรับการอ้างอิงรายการ (ที่รู้จักกัน) จำนวนเฉพาะแมร์แซนสามารถพบได้ที่นี่ กรณีทดสอบที่มีประโยชน์ ได้แก่ : 2 -> False 1 -> False 20 -> False 51 -> False 63 -> False 3 -> …

15
จงเคารพในห้องน้ำ
แน่นอนว่าเครือข่าย SE มีความรู้อย่างมากเกี่ยวกับวิธีการเคารพในห้องน้ำ แต่สำหรับผู้ที่ต้องการสรุปความเคารพหมายถึงการล้างห้องน้ำ ฯลฯ ที่สำคัญที่สุดแม้ว่ามันหมายถึงการใช้แผงลอยไกลออกไป จากคนอื่น ๆ ที่เป็นไปได้ ความท้าทาย จากพิมพ์เขียวของแผงลอยพร้อมสิ่งบ่งชี้ที่ใช้เป็นสตริงคุณต้องส่งคืนหรือพิมพ์จากฟังก์ชันหรือโปรแกรมที่สถานที่ที่น่าเคารพที่สุดในการทำธุรกิจของคุณคือ การป้อนข้อมูล 0 1 2 3 4 5 <- The stall number which is not actually visible in the input. | | |-| |-|-| <- the stalls แผงลอยเรียงตามลำดับจากซ้ายไปขวา จะมีแผงขายเปล่าอย่างน้อยหนึ่งแห่งเสมอ สามารถป้อนข้อมูลได้ถึง 50 แผงในอินพุต คุณยังสามารถรับอินพุตเป็นอาร์เรย์หรือสตริงของ0s และ1s หรือบูลีนหากคุณต้องการทำเช่นนั้น แผงลอยที่ใช้มี-อยู่ในนั้น (ระหว่างท่อ) ผลลัพธ์ แผงขายของที่น่านับถือที่สุดคือร้านที่อยู่ห่างจากร้านที่ใช้งานมากที่สุด ระยะห่างระหว่างสองแผงคือค่าสัมบูรณ์ของความแตกต่างของตัวเลขที่อยู่เหนือพวกเขา …
35 code-golf  string 

24
รุกฆาต (aka ปัญหาปัสสาวะ)
ครู Precalc ของฉันมีหนึ่งในปัญหาที่เขาโปรดปรานที่เขาสร้างขึ้น (หรือมีแนวโน้มที่จะขโมยแรงบันดาลใจจากxkcd ) ที่เกี่ยวข้องกับแถวของnโถฉี่ "รุกฆาต" เป็นสถานการณ์ที่ทุกปัสสาวะมีอยู่แล้วหรือมีปัสสาวะอยู่ถัดจากพวกเขา ยกตัวอย่างเช่นถ้าเป็นคนที่เป็นXแล้ว X-X--X ถือว่ารุกฆาต โปรดทราบว่าคนที่ไม่สามารถครอบครองปัสสาวะถัดจากปัสสาวะที่ถูกครอบครองแล้ว งาน โปรแกรมของคุณจะใช้ตัวเลขstdin, args ของบรรทัดคำสั่งหรืออาร์กิวเมนต์ของฟังก์ชัน โปรแกรมของคุณจะพิมพ์ออกมาหรือส่งกลับจำนวนวิธีที่รุกฆาตสามารถเกิดขึ้นได้กับจำนวนของโถฉี่ ตัวอย่าง 0 -> 1(นับกรณี null เป็นรุกฆาต) 1 -> 1( X) 2 -> 2( X-หรือ-X) 3 -> 2( X-Xหรือ-X-) 4 -> 3( X-X-, -X-XหรือX--X) 5 -> 4( X-X-X, X--X-, -X-X-หรือ-X--X) 6 -> 5( X-X-X-, …

9
Quixels - Quantum Pixels
บทนำ quixel เป็นควอนตัมพิกเซล คล้ายกับพิกเซลแบบคลาสสิคมันมีค่าจำนวนเต็ม 3 ค่า (แดงเขียวน้ำเงิน) อย่างไรก็ตาม Quixels อยู่ในตำแหน่งสุดยอดของทั้ง 3 สถานะแทนที่จะเป็นชุดค่าผสม ตำแหน่งสุดยอดนี้จะคงอยู่จนกว่า quixel จะสังเกตเห็นว่าจุดใดที่มันยุบลงถึงหนึ่งในสามของพิกเซลคลาสสิค RGB(255,0,0), และRGB(0,255,0)RGB(0,0,255) สเปค การแสดง แต่ละ quixel จะแสดงเป็นอาร์เรย์ของจำนวนเต็ม 3 ระหว่าง 0 และ 255 ซึ่งเป็นr, gและbตามลำดับ ตำแหน่งสุดยอด แต่ละ quixel อยู่ในตำแหน่งที่ซุปเปอร์ระหว่างสีแดง, สีฟ้าและสีเขียวตัวแทนจากรัฐR, GและBตามลำดับ การสังเกต เมื่อสังเกตแต่ละ quixel มันจะยุบตัวเป็นหนึ่งในสามสถานะ น่าจะเป็นของแต่ละรัฐคลาสสิกR = (r + 1) / (r + g + b …

30
ง่ายเหมือน One-Two-Three
เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้จำนวนเต็มบวก คุณสามารถสมมติว่าอินพุตถูกต้องและอาจใช้เป็นสตริง หากเป็นตัวเลขใด ๆ 123 234 345 456 567 678 789 แล้วเอาท์พุทtruthyค่า มิฉะนั้นให้ส่งออกค่าเท็จ ตัวอย่างเช่นอินพุต 1 2 3 12 122 124 132 321 457 777 890 900 1011 1230 1234 จะต้องส่งผลให้การส่งออกเท็จ (อินพุตจะไม่มีเลขศูนย์นำหน้าดังนั้นคุณไม่จำเป็นต้องกังวลเกี่ยวกับสิ่งต่าง ๆ เช่น012) รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

16
เครื่องสต็อกเวลา
เครื่องสต็อกเวลา คุณได้รับการเข้าถึงชุดข้อมูลtomorrowStocksซึ่งมีราคาหุ้นจากธุรกิจที่คุณชื่นชอบใน NASDAQ ชุดข้อมูลนี้เป็นคอนเทนเนอร์ที่จัดทำดัชนีโดยการเปิดผ่านมาไม่กี่นาที แต่ละดัชนีมีราคาของหุ้นในเวลานั้น // Assume the stock market opens at 9:30AM EDT // tomorrowStocks[] contains the prices of your target stock. // If the stock is $22 @ 10:30AM EDT tomorrowStocks[60] == 22 เอาท์พุต งานของคุณคือการกำหนดผลที่ดีที่สุดของ1 purchaseและ1 saleของ1 stockจากชุดข้อมูลที่ได้รับ gotchas คุณต้องซื้อและขาย 1 หุ้นอย่างแน่นอน คุณไม่สามารถซื้อและขายในช่วงเวลาเดียวกัน คุณต้องซื้อก่อนขาย ทดสอบข้อมูล [1,2,3,4,5] # 4 …

16
พิจารณา“ โชค” ของสตริง
รับสตริงส่งคืน "โชค" ของสตริงนั้น โชคของสตริงในขณะที่ฉันทำขึ้นเพื่อจุดประสงค์ของการท้าทายนี้โดยสมบูรณ์เป็นจำนวนเต็มพิจารณาดังนี้: โชคพื้นฐานสำหรับสตริงคือ 1 สำหรับแต่ละตัวอักษรที่ต่อเนื่องกันจะแบ่งปันด้วยคำว่า "lucky" (ไม่คำนึงถึงขนาดตัวพิมพ์) คูณโชคด้วย 2 ตัวอย่างเช่นถ้าสตริงของคุณคือ " lu mberjack" หรือ "sma ck " คุณจะคูณด้วย 4 (เพิ่มเติมโดยเฉพาะ แบ่งปันอักขระต่อเนื่อง 2 ^ ตัว) ตัวอักษรที่ใช้ร่วมกันจะต้องอยู่ในลำดับเดียวกันนั้นปรากฏใน "lucky" แต่สามารถเริ่มที่ใดก็ได้ในคำสำหรับค่าเดียวกัน ("luc" มีตัวคูณ 8 * เดียวกันกับ "cky") หากคำนั้นมีหลายครั้งที่คำนั้นมีการใช้อักขระร่วมกันโชคดีให้ใช้สตริงที่ต่อเนื่องกันนานที่สุดของอักขระ สำหรับจดหมายใด ๆ มันจะแบ่งปันด้วยคำว่า "ลางบอกเหตุ" ลบ 2 จากโชค มันสามารถจับคู่กับตัวละครจำนวนครั้งในลำดับใด ๆ ตัวอย่างเช่นสตริง "nnnnnomemenn" สูญเสีย 24 โชค …
35 code-golf  string 

6
แก้ปริศนาสี
ที่เพื่อนของเราที่Puzzling.SEปริศนาต่อไปนี้ถูกโพสต์: ปริศนาสีนี้สามารถแก้ไขได้เสมอหรือไม่? โดยเอ็ดการ์กรัมคุณสามารถเล่นได้ที่นี่ คำอธิบายปริศนา กำหนดm x nตารางด้วยกระเบื้องสามสีที่แตกต่างกันคุณอาจเลือกที่สองกระเบื้องที่อยู่ติดกันถ้าสีของพวกเขามีความแตกต่างกัน ไทล์ทั้งสองนี้จะถูกแปลงเป็นสีที่สามนั่นคือสีหนึ่งสีที่ไม่ได้เป็นตัวแทนจากไทล์ทั้งสองนี้ ปริศนาถูกแก้ไขถ้ากระเบื้องทั้งหมดมีสีเดียวกัน เห็นได้ชัดว่าใครสามารถพิสูจน์ได้ว่าปริศนานี้คือมักจะแก้ปัญหาได้ถ้าค่าmมิได้nมีหารด้วย 3 แน่นอนว่าสิ่งนี้จะทำให้เกิดอัลกอริทึมการแก้ปัญหา คุณจะเขียนฟังก์ชั่นหรือโปรแกรมที่แก้ปริศนานี้ โปรดทราบว่าฟังก์ชั่นที่มี 'ผลข้างเคียง' (เช่นเอาท์พุทเปิดอยู่stdoutแทนที่จะอยู่ในค่าส่งคืนชนิดข้อมูลที่น่าอึดอัดใจบางอย่าง) ได้รับอนุญาตอย่างชัดเจน อินพุตและเอาต์พุต การป้อนข้อมูลจะเป็นm x nเมทริกซ์ประกอบด้วยจำนวนเต็ม1, 2และ3(หรือ0, 1, 2ถ้าสะดวก) คุณสามารถรับอินพุตนี้ในรูปแบบใด ๆ ก็ได้ ทั้งสองmและnมี>1และไม่หารด้วย 3. คุณอาจจะสมมติปริศนาไม่ได้แก้ไข จากนั้นคุณจะไขปริศนา สิ่งนี้จะเกี่ยวข้องกับการเลือกไพ่สองแผ่นติดกันซ้ำ ๆ เพื่อให้ 'แปลง' (ดูด้านบน) คุณจะแสดงพิกัดทั้งสองของไทล์เหล่านี้สำหรับแต่ละขั้นตอนวิธีแก้ปัญหาของคุณ นี่อาจเป็นรูปแบบเอาต์พุตที่มีสติก็ได้ คุณมีอิสระในการเลือกระหว่างการจัดทำดัชนีแบบอิง 0 และแบบ 1 จากพิกัดของคุณและไม่ว่าจะเป็นแถวหรือคอลัมน์จะถูกทำดัชนีก่อน โปรดพูดถึงสิ่งนี้ในคำตอบของคุณ อัลกอริทึมของคุณควรทำงานภายในเวลาที่เหมาะสมในกรณี 8x8 ดั้งเดิม เดรัจฉานบังคับให้มันสมบูรณ์ไม่ได้รับอนุญาตอย่างชัดเจนเช่นอัลกอริทึมของคุณควรทำงานภายใต้O(k^[m*(n-1)+(m-1)*n])กับkจำนวนของขั้นตอนที่จำเป็นสำหรับการแก้ปัญหา วิธีการแก้ปัญหาไม่จำเป็นต้องดีที่สุด หลักฐานที่ให้ไว้ในคำถามที่เชื่อมโยงอาจทำให้คุณมีความคิดเกี่ยวกับวิธีการทำสิ่งนี้ …

22
เปลี่ยน Array ให้เป็นปัญหาทางคณิตศาสตร์
รับรายการที่ไม่มีข้อยกเว้นของจำนวนเต็มไม่ใช่ค่าลบพิจารณาการเขียนใหม่เป็นปัญหาทางคณิตศาสตร์โดยที่: เครื่องหมายบวก ( +) ถูกแทรกระหว่างคู่ของตัวเลขที่เพิ่มจากซ้ายไปขวา (aka จากจุดเริ่มต้นของรายการจนถึงสิ้นสุด) เครื่องหมายลบ ( -) ถูกแทรกระหว่างคู่ของตัวเลขที่ลดลงจากซ้ายไปขวา เครื่องหมายการคูณ ( *) ถูกแทรกระหว่างคู่ของตัวเลขที่เท่ากัน กล่าวว่าวิธีอื่น: รายการย่อย ๆa,bจะกลายเป็นa+bถ้าa<b, a-bถ้า a>bและถ้าa*ba==b ตัวอย่างเช่นรายการ [12, 0, 7, 7, 29, 10, 2, 2, 1] จะกลายเป็นการแสดงออก 12 - 0 + 7*7 + 29 - 10 - 2*2 - 1 ซึ่งประเมิน 75ว่า เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในรายการดังกล่าวและประเมินผลการพิมพ์หรือส่งคืนผลลัพธ์ ลำดับการปฏิบัติงานมีความสำคัญ การคูณจะต้องทำก่อนการเพิ่มหรือการลบ หากรายการอินพุตมีหนึ่งหมายเลขนั่นคือสิ่งที่ควรประเมิน …

9
ทำให้เป็นสตริง
สตริง snakified มีลักษณะเช่นนี้: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt งานของคุณ รับสตริงsและขนาดnจากนั้นเอาต์พุตสตริงที่อ่านค่าได้ ปัจจัยการผลิตThisIsAnExampleOfaSnakifiedStringและ3จะผลิตตัวอย่างข้างต้น ข้อมูลจำเพาะ s จะมีอักขระ ASCII ระหว่างรหัสจุด 33 ถึง 126 เท่านั้น (ไม่มีการเว้นวรรคหรือบรรทัดใหม่) s จะมีความยาวระหว่าง 1 ถึง 100 อักขระ nเป็นจำนวนเต็มแทนขนาดของเซ็กเมนต์สตริงเอาต์พุตแต่ละตัว อักขระแต่ละบรรทัด (ขึ้น / ลงหรือซ้าย / ขวา) ที่ประกอบขึ้นเป็นเส้นโค้งใน "งู" มีความnยาวอักขระ ดูกรณีทดสอบสำหรับตัวอย่าง …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

30
เลขศูนย์ในตอนท้ายของแฟคทอเรียล
เขียนโปรแกรมหรือฟังก์ชั่นที่ค้นหาจำนวนศูนย์ในตอนท้ายของn!ฐาน 10 ซึ่งnเป็นหมายเลขอินพุต (ในรูปแบบที่ต้องการ) มันสามารถสันนิษฐานได้ว่าnเป็นจำนวนเต็มบวกซึ่งหมายความว่าn!เป็นจำนวนเต็มด้วย n!มีเลขหลังจุดทศนิยมในไม่มี นอกจากนี้ก็อาจจะคิดว่าการเขียนโปรแกรมภาษาของคุณสามารถจัดการค่าของและnn! กรณีทดสอบ 1 ==> 0 5 ==> 1 100 ==> 24 666 ==> 165 2016 ==> 502 1234567891011121314151617181920 ==> 308641972752780328537904295461 นี่คือรหัสกอล์ฟ ใช้กฎมาตรฐาน รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ การส่ง เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: # Language Name, N bytes ที่Nมีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวโดยการตีพวกเขาผ่าน ตัวอย่างเช่น # Ruby, <s>104</s> <s>101</s> 96 bytes หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของไฟล์สองไฟล์หรือคุณต้องการแสดงรายการบทลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว: …

30
จัดการถังขยะดังนั้น
มันค่อนข้างเป็นประเพณีใน PPCG ที่ผู้ใช้บางคนเปลี่ยนชื่อของพวกเขาชั่วคราวด้วยแอนนาแกรม (ชื่อใหม่ที่เกิดขึ้นจากการเรียงลำดับตัวอักษรเก่า) บางครั้งมันก็ยากที่จะค้นหาว่าใครเป็นใคร ฉันสามารถใช้โปรแกรมหรือฟังก์ชั่นเพื่อบอกได้ว่าวลีสองวลีเป็นแอนนาแกรมของกันและกัน ความท้าทาย โปรแกรมหรือฟังก์ชั่นควรใช้สองสายและสร้างผลลัพธ์ที่เป็นความจริงหากพวกเขาเป็นภาพของกันและกันและเป็นอย่างอื่นเท็จ กฎระเบียบ ข้อมูลที่ป้อนจะมีเฉพาะตัวอักษร (ASCII 65 ถึง 90 และ 97 ถึง 122) ตัวเลข (ASCII 48 ถึง 57) หรือเว้นวรรค (ASCII 32) ความสัมพันธ์แอนนาแกรมนั้นขึ้นอยู่กับแต่ละกรณี ดังนั้น "แขน" และ "RAM" จึงเป็นแบบแอนนาแกรม ช่องว่างไม่นับเช่นกัน ดังนั้น "คีย์บอร์ด" และ "Barked Yo" จึงเป็นแอนนาแกรม อนุญาตบิวอินได้ทั้งหมด รูปแบบอินพุตมีความยืดหยุ่น (สองสตริง, อาร์เรย์ของสองสตริง, สตริงที่มีทั้งวลีที่มีตัวคั่นที่เหมาะสม ... ) รหัสกอล์ฟ ไบต์ที่น้อยที่สุดจะเป็นผู้ชนะ กรณีทดสอบ Truthy: …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.