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

ความท้าทายของรหัสคือการแข่งขันสำหรับวิธีสร้างสรรค์ในการแก้ปริศนาการเขียนโปรแกรมด้วยเกณฑ์การชนะอย่างมีเป้าหมายซึ่งไม่ครอบคลุมด้วยแท็กให้คะแนนอื่น ๆ (เช่นรหัส - กอล์ฟ)

6
พิมพ์สตริงโดยไม่มีการแชร์อักขระ
แก้ไข: อนุญาตให้นำมาใช้ซ้ำช่องว่าง งานของคุณคือการเขียนโปรแกรมn (หรือฟังก์ชั่นหรือส่วนของฟังก์ชั่นโดยไม่ต้องใช้พารามิเตอร์หรือชื่อฟังก์ชั่น) ในภาษาเดียวกัน โปรแกรมk th ควรส่งออกหมายเลข(cardinal) kในภาษาอังกฤษมาตรฐานเป็นตัวพิมพ์เล็ก (พร้อมบรรทัดใหม่ที่เป็นทางเลือก) ดังนั้นโปรแกรมแรกควรเอาท์พุทoneที่สองควรเอาท์พุทtwoฯลฯ twenty-oneสำหรับจำนวนที่มีสองส่วนพวกเขาควรจะแยกจากกันโดยยัติภังค์เหมือน แต่ไม่มีโปรแกรมสองโปรแกรมในการส่งของคุณที่สามารถแชร์อักขระที่ไม่ใช่ whitespace หรืออักขระ whitespace ที่ทำงานที่มีประโยชน์ ตัวอย่างเช่นถ้าโปรแกรมแรกของคุณเป็นเพียง"one"ไม่มีแล้ว" o nและeสามารถนำมาใช้อีกครั้งในโปรแกรมอื่น ๆ ของคุณ คุณสามารถใช้อักขระช่องว่าง (ช่องว่างการขึ้นบรรทัดใหม่และแท็บ) ในสองโปรแกรมขึ้นไปหากเป็นเพียงตัวคั่นหรือการเยื้องและไม่ต้องทำอะไรด้วยตนเอง ดังนั้นคุณไม่สามารถใช้ซ้ำในภาษาของWhitespace ได้และคุณไม่สามารถใช้พวกมันเป็นสตริงในโปรแกรมมากกว่าหนึ่งโปรแกรม คุณสามารถใช้อักขระ ASCII ที่พิมพ์ได้แท็บและบรรทัดใหม่ (รวมถึง CR และ LF) ทุกโปรแกรมต้องมีอย่างน้อย 1 ตัวอักษร คะแนนของคุณคือผลรวมของ 1 / ขนาดโปรแกรม ^ 1.5 คะแนนสูงสุดชนะ คุณสามารถใช้ Stack Snippet ( หรือรหัส CJam …

2
สร้างตัวแก้ปริศนาด้านบนด้านหน้า
ปริศนาบนสุดด้านหน้าเป็นปริศนาที่คุณจะต้องสร้างรูปร่าง 3-D ของบล็อก (ปกติลูกบาศก์) ที่กำหนดมุมมองสามมุมฉาก: มุมมองด้านบนมุมมองด้านหน้าและมุมมองด้านข้าง ตัวอย่างเช่นกำหนดมุมมองด้านบนด้านหน้าและด้านข้างดังนี้: Top: Front: Side: . . . . . . . . . . . . . x x . . x x . . x x . . x x . . x x . . x x . . . . . …

3
คุณเป็นคนหนึ่งหรือไม่ (ผู้บงการอนุพันธ์)
ฉันมีสิ่งที่ยากสำหรับคุณ! แฟนของฉันเพิ่งเจอรายการใหม่ใน MTV (USA) มันเป็นการแสดงที่แย่มากและทุกคนในนั้นดูไร้ค่า แต่ "เกม" น่าสนใจทีเดียว จาก Wikipedia: คุณเป็นคนหนึ่งหรือไม่ ติดตาม 20 คนที่อาศัยอยู่ด้วยกันในฮาวายเพื่อค้นหาคู่แท้ของพวกเขา หากผู้ชาย 10 คนและผู้หญิง 10 คนสามารถเลือกการแข่งขันที่สมบูรณ์แบบทั้งสิบรายการได้อย่างถูกต้องภายในสิบสัปดาห์พวกเขาจะได้รับ $ 1 ล้านเพื่อแยกพวกเขา ตอนนี้สำหรับส่วนของเกม (เช่นจาก Wikipedia): แต่ละตอนที่นักแสดงจะจับคู่กับผู้ที่พวกเขาเชื่อว่าคู่ที่สมบูรณ์แบบของพวกเขาคือการแข่งขันในการท้าทาย ผู้ชนะการแข่งขันจะออกเดทและมีโอกาสทดสอบการแข่งขันในบูธจริง สมาชิกนักแสดงจะเลือกคู่ที่ชนะเลิศหนึ่งคนเพื่อไปที่บูธความจริงเพื่อพิจารณาว่าพวกเขาเป็นคู่ที่สมบูรณ์แบบหรือไม่ นี่เป็นวิธีเดียวที่จะยืนยันการแข่งขัน แต่ละตอนจบลงด้วยพิธีจับคู่ที่คู่รักจะได้รับการบอกว่ามีคู่ที่สมบูรณ์แบบจำนวนมาก แต่ไม่ตรงกับที่ตรงกัน TL; DR: นี่คืออนุพันธ์ของ Mastermind (M (10,10)) กฎของเกมมีดังนี้: คุณเริ่มต้นด้วย 2 ชุด 10 ตัวเราเรียกมันว่าเซต A: {A, B, C, D, E, F, …

3
ค้นหาหมายเลขวงเล็บที่สั้นที่สุด
หมายเลขวงเล็บแสดงวิธีที่ง่ายในการแสดงจำนวนเต็มขนาดใหญ่โดยใช้วงเล็บซ้ายช่องว่างและวงเล็บปีกกาขวาเท่านั้น ( [ ]) หมายเลขวงเล็บถูกกำหนดให้เป็นสตริงของวงเล็บจับคู่หนึ่งคู่ขึ้นไปที่[...]เรียกว่าchunksโดยแต่ละอันแยกจากเพื่อนบ้านด้วยศูนย์หรือมากกว่าเว้นวรรค จำนวนช่องว่างระหว่างแต่ละอันกำหนดhyperoperationระหว่างพวกเขา ไม่มีช่องว่างหมายถึงการเพิ่ม 1 ช่องว่างหมายถึงการคูณ 2 ช่องว่างหมายถึงการยกกำลัง 3 ช่องว่างหมายถึงการทำซ้ำและอื่น ๆ อุดมศึกษา hyperoperations เพื่อที่จะมีความสำคัญดังนั้น tetration เกิดขึ้นก่อนที่จะยกกำลังยกกำลังเกิดขึ้นก่อนที่จะคูณ ฯลฯ พวกเขายังขวาเชื่อมโยงเพื่อให้มีการคำนวณa^b^c a^(b^c)(แต่a^b*cยังคงเป็น(a^b)*c) แต่ละอันอาจว่างเปล่า ( []) หรือมีหมายเลขวงเล็บปีกกาอื่น ชิ้นว่างเปล่ามีค่า 0 ชิ้นไม่ว่างมีค่าหมายเลขวงเล็บที่มีอยู่บวก 1 ตัวอย่าง: ( ^^คือ tetration ^^^คือpentation ) [[]]มีค่า 1 เพราะมันคือ 0 ( []) เพิ่มขึ้น 1 [[[]]]มีค่า 2 แต่มีการเพิ่ม[[]][[]]ตั้งแต่สองรายการ ( [[]]) [[[]]] …

5
องค์ประกอบ RadioASCII: เอาท์พุทองค์ประกอบของตารางธาตุในขณะที่ค่อยๆสูญเสียตัวละคร
นี่คือรายการขององค์ประกอบ 118 (ปัจจุบัน) ของตารางธาตุ (ในส่วนย่อยที่ย่อส่วนเพื่อความสะดวกของคุณ): แสดงตัวอย่างรหัส Hydrogen Helium Lithium Beryllium Boron Carbon Nitrogen Oxygen Fluorine Neon Sodium Magnesium Aluminium Silicon Phosphorus Sulfur Chlorine Argon Potassium Calcium Scandium Titanium Vanadium Chromium Manganese Iron Cobalt Nickel Copper Zinc Gallium Germanium Arsenic Selenium Bromine Krypton Rubidium Strontium Yttrium Zirconium Niobium Molybdenum Technetium Ruthenium …

10
วิธีที่จะทำให้ขี้เมาช้าลงระหว่างทางกลับบ้าน
พิจารณารูปสี่เหลี่ยมจัตุรัส n และ n ตารางกราฟที่มีลักษณะเช่นนี้ มันเป็นสิ่งสำคัญที่จะแจ้งให้ทราบว่ากราฟนี้คือ 11 11 เมื่อถึงจุดใดก็ตามชายคนหนึ่งยืนอยู่ที่สี่แยกและเขาจะเคลื่อนที่ในแนวตั้งหรือแนวนอนทีละก้าวไปยังจุดตัดถัดไป น่าเศร้าที่เขาเมามากเกินไปเล็กน้อยดังนั้นเขาจึงเลือกทิศทางที่เขาเคลื่อนที่แบบสุ่มจากทิศทางที่เป็นไปได้ 4 ทิศทาง (ขึ้น, ลง, ซ้าย, ขวา) นี่คือมากถึง 4 ราวกับว่าเขากำลังยืนอยู่ที่กำแพงเขามี 3 ตัวเลือกแน่นอนและในมุมที่เขามีเพียง 2 เขาเริ่มที่มุมซ้ายล่างและเป้าหมายของเขาคือกลับบ้านซึ่งเป็นมุมบนขวามือ เวลาเป็นเพียงจำนวนก้าวที่เขาใช้ อย่างไรก็ตามคุณเป็นคู่ต่อสู้ที่ประสงค์ร้ายที่ต้องการให้เขากลับบ้านอย่างช้าที่สุด คุณสามารถลบจำนวนขอบใด ๆ ออกจากกราฟได้ตลอดเวลาในระหว่างที่เขาเดิน ข้อ จำกัด เพียงอย่างเดียวคือคุณต้องออกจากทางเพื่อให้เขากลับบ้านเสมอและคุณไม่สามารถลบขอบที่เขาใช้ไปแล้ว ความท้าทายคือการคิดว่าเป็นปฏิปักษ์ที่อันตรายที่สุดเท่าที่จะเป็นไปได้แล้วทดสอบบนกราฟขนาด100 คูณ 100 20 คูณ 20 ด้วยรูปวอล์คเกอร์แบบสุ่ม คะแนนของคุณเป็นเพียงเวลาเฉลี่ยที่จะใช้เวลาวอล์คเกอร์แบบสุ่มเพื่อกลับบ้านกว่า10 1,000 วิ่ง คุณสามารถใช้ภาษาและไลบรารีใด ๆ ที่คุณต้องการตราบใดที่พวกเขาสามารถใช้งานได้อย่างอิสระและติดตั้งได้อย่างง่ายดายใน Linux ฉันต้องใช้อะไรบ้าง คุณควรใช้รหัสสำหรับวอล์คเกอร์แบบสุ่มและสำหรับฝ่ายตรงข้ามและรหัสควรรวมกันเพื่อให้ผลลัพธ์เมื่อรันเป็นเพียงค่าเฉลี่ย 1,000 การรันโดยใช้โค้ดคู่ต่อสู้ของคุณ รหัสวอล์คเกอร์แบบสุ่มควรง่ายมากในการเขียนเนื่องจากเขาเลือกจาก …

8
Quine สุ่ม
เขียนโปรแกรมที่สามารถสร้างตัวเองแบบสุ่ม ต้องทำสิ่งนี้ตามโทเค็นที่ใช้ในซอร์สโค้ด หากซอร์สโค้ดของโปรแกรมของคุณประกอบด้วยโทเค็นที่ไม่ซ้ำกัน 50 อันและมีความยาว 60 โทเค็นจากนั้นโปรแกรมควรจะส่งออก 60 โทเค็นที่โทเค็นแต่ละอันสุ่มเลือกจากหนึ่งใน 50 โทเค็นที่ไม่ซ้ำกัน ตัวอย่างเช่นโปรแกรมนี้จะมีโอกาสหนึ่งใน 50 ^ 60 ที่จะทำซ้ำตัวเอง โทเค็นคืออะไร ขึ้นอยู่กับภาษา ตัวอย่างเช่นตัวระบุ ( foo_bar) คำหลัก ( while) และตัวเลข ( 42) จะนับเป็นโทเค็นในภาษาส่วนใหญ่ ช่องว่างจะไม่นับในภาษาส่วนใหญ่ กฎเพิ่มเติม: ผลลัพธ์อาจมีโทเค็นที่พบในซอร์สโค้ดโปรแกรมเท่านั้นคั่นด้วยตัวคั่นที่เหมาะสม เอาต์พุตจะต้องมีความยาวเท่ากับซอร์สโค้ดของโปรแกรมซึ่งนับด้วยโทเค็น อาจใช้ภาษาการเขียนโปรแกรมเดียวเท่านั้น ซอร์สโค้ดต้องมีโทเค็นที่ไม่ซ้ำกันอย่างน้อย 3 ตัว ไม่รวมความคิดเห็นจากซอร์สโค้ด โปรแกรมควรมีโอกาสหนึ่งใน U ^ L ที่จะทำซ้ำตัวเอง การให้คะแนน:โปรแกรมที่มีโอกาสดีที่สุดในการทำซ้ำตัวเองชนะ

13
ย้ายเฉพาะช่วงเวลาโอ้ฉัน!
ภารกิจนั้นง่าย: โปรแกรมของคุณอ่านจำนวนเต็มเป็นอินพุตและพิมพ์ว่ามันเป็นไพร์มหรือไม่ คุณสามารถพิมพ์ "ใช่ / ไม่ใช่", "จริง / เท็จ" หรืออะไรก็ได้ที่ระบุผลลัพธ์อย่างไม่น่าสงสัย ความท้าทายคือรหัสจะต้องทำงานกับการย้ายแถวและคอลัมน์ หากต้องการยกเว้นโซลูชันที่เห็นได้ชัด (สั้นที่สุด "แก้ปัญหาง่าย ๆ " ซ้ำแล้วซ้ำอีกในแนวตั้งโดยใช้ถ่านด้วยความคิดเห็น) ตัวชี้วัดนั้นแตกต่างจากรหัสปกติเล็กน้อยกอล์ฟเล็กน้อย: เนื่องจากการจัดรูปแบบมีความสำคัญอย่างยิ่งในการท้าทายนี้ขนาดของรหัสจะถูกวัดในพื้นที่สี่เหลี่ยมเล็กที่สุดที่โค้ดพอดีในคำอื่น ๆ ช่องว่างนับและเส้นควรจะเต็มความยาวเท่ากัน (คุณไม่ได้ ต้องทำจริง ๆ เมื่อคุณโพสต์โซลูชันเพื่อความเรียบง่าย) ตัวอย่างเช่น int main() { return 0; } จะมีขนาด 4 * 13 = 52, (และเห็นได้ชัดว่ามันไม่พอดีกับเกณฑ์ใดเกณฑ์หนึ่งจากสองข้อนี้: การตรวจจับเฉพาะและ transposable) ขนาดที่เล็กที่สุดชนะ คุณสามารถใช้ภาษาใดก็ได้และฟังก์ชั่นห้องสมุดใด ๆ ยกเว้นว่าจุดประสงค์เดียวของฟังก์ชั่นนั้นคือการค้นหาสร้างหรือตรวจจับเฉพาะช่วงเวลา แก้ไข: ในขณะที่ผู้ชนะอาจเป็นทางออกของ Golfscript ฉันจะให้รางวัล 50 …

2
Quine ที่ใช้เป็นชื่อของภาษาหนึ่งและป้อนข้อมูลเหมือนกับที่ใช้ในภาษาที่ป้อนข้อมูล
จากใจกลาง Quine : เขียนควินที่ใช้เป็นชื่อของภาษาและเอาท์พุทสิ่งเดียวกันนำมาใช้ในภาษาที่ป้อน บทความต้นฉบับมีบางสิ่งที่คุณสามารถทำงานได้ แต่ตามที่ผู้เขียนบอกว่ามันยากกว่ามาก เห็นได้ชัดว่าคุณจะต้องสนับสนุนชุดภาษาที่ จำกัด เท่านั้น ทางเลือกเป็นของคุณแม้ว่าเช่นเดียวกับภาษาฐาน ในฐานะที่เป็นรหัสที่ท้าทายคะแนนของคุณจะเป็นจำนวนภาษาที่โปรแกรมของคุณรองรับ สูงกว่าดีกว่า

3
เชื่อมช่องว่าง
เมื่อกำหนดภาพขาวดำที่มีพื้นหลังสีขาวและชุดจุดสีดำให้ทาสีชุดพิกเซลสีขาวสีแดงเพื่อให้มีเส้นทางระหว่างพิกเซลสีดำแต่ละคู่ รายละเอียด เส้นทางคือชุดของพิกเซลที่เชื่อมต่อ (การเชื่อมต่อ 8-Neighborhood) พิกเซลสีดำสามารถใช้เป็นส่วนหนึ่งของเส้นทาง เป้าหมายพยายามลดจำนวนพิกเซลสีแดงให้น้อยที่สุดภายใต้เงื่อนไขข้างต้นและแสดงภาพที่สอดคล้องกัน คุณไม่ต้องไปหาทางแก้ปัญหาที่ดีที่สุด วิธีแก้ปัญหาที่เลวร้ายที่สุดและในเวลาเดียวกันนั้นก็แค่ทาสีขาวพิกเซลสีแดงทั้งหมด ตัวอย่าง (ขยายพิกเซลเพื่อให้มองเห็นได้): รายละเอียด รับภาพพิกเซล (ในรูปแบบที่เหมาะสม) ส่งคืนรูปภาพอื่นที่มีจุดเชื่อมต่อตามที่ระบุข้างต้นรวมทั้งจำนวนเต็มที่ระบุว่ามีการใช้พิกเซลสีแดงจำนวนเท่าใด คะแนนเป็นผลคูณของ (1 + จำนวนพิกเซลสีแดง) สำหรับแต่ละการทดสอบ 14 ครั้ง เป้าหมายคือการมีคะแนนต่ำสุด Testcases รายการทดสอบทั้ง 14 ชุดแสดงอยู่ด้านล่าง โปรแกรมไพ ธ อนเพื่อตรวจสอบการเชื่อมต่อของเอาต์พุตสามารถพบได้ที่นี่ Meta ขอบคุณ @Veskah, @Falize, @ wizzwizz4 และ @trichoplax สำหรับคำแนะนำต่างๆ

11
การเปลี่ยนแปลงแหล่งที่มา
การเปลี่ยนแปลงของชุดS={s1,s2,…,sn}S={s1,s2,…,sn}S = \{s_1, s_2, \dotsc, s_n\}เป็นbijectiveฟังก์ชั่นπ:S→Sπ:S→S\pi: S \to S S ตัวอย่างเช่นถ้าS={1,2,3,4}S={1,2,3,4}S = \{1,2,3,4\}ดังนั้นฟังก์ชันπ:x↦1+(x+1mod4)π:x↦1+(x+1mod4)\pi: x \mapsto 1 + (x + 1 \mod 4)เป็นการเปลี่ยนแปลง: π(1)=3,π(2)=4,π(3)=1,π(4)=2π(1)=3,π(2)=4,π(3)=1,π(4)=2 \pi(1) = 3,\quad \pi(2) = 4,\quad \pi(3) = 1,\quad \pi(4) = 2 เราสามารถมีพีชคณิตกับเซตอนันต์ลองใช้NN\mathbb{N}เป็นตัวอย่าง: ฟังก์ชันπ:x↦x−1+2⋅(xmod2)π:x↦x−1+2⋅(xmod2)\pi: x \mapsto x-1 + 2\cdot(x \mod 2)เป็นการเรียงสับเปลี่ยนการสลับเลขคี่และเลขจำนวนเต็มคู่ในบล็อกของสอง องค์ประกอบแรกมีดังนี้: 2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,…2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,… 2,1,4,3,6,5,8,7,10,9,12,11,14,13,16,15,\dotsc ท้าทาย งานของคุณสำหรับความท้าทายนี้คือการเขียนฟังก์ชั่น / …

6
รหัสกอล์ฟเรียงสับเปลี่ยนที่ดีที่สุด
ท้าทาย รับจำนวนเต็มn ≥ 4ส่งออกค่าการเปลี่ยนแปลงของจำนวนเต็ม[0, n-1]ด้วยคุณสมบัติที่ไม่มีจำนวนเต็มต่อเนื่องสองตัวติดกัน มูลค่าของการเปลี่ยนแปลงการให้piคือผลรวมของดัชนีทั้งหมดabs(pi[i] - i)i ตัวอย่าง (1, 3, 0, 2) มีค่า 6 (0, 2, 4, 1, 3) มีค่า 6 (0, 2, 4, 1, 3, 5) มีค่า 6 (0, 2, 4, 1, 5, 3, 6) มีค่า 8 คะแนนคำตอบของคุณ คะแนนคำตอบของคุณคือผลรวมของค่าการเรียงสับเปลี่ยนของคุณn = 4 .. 14บวกกับจำนวนไบต์ที่โค้ดของคุณใช้ ยิ่งคะแนนต่ำเท่าไหร่ก็ยิ่งดีเท่านั้น nรหัสของคุณจะต้องให้การส่งออกที่ถูกต้องสำหรับค่าเหล่านั้นทั้งหมด คุณต้องสามารถเรียกใช้การส่งของคุณให้เสร็จสมบูรณ์บนเครื่องของคุณ ในกรณีที่มีความสัมพันธ์กันเวลาของการแก้ไขครั้งสุดท้ายที่ส่งผลให้คะแนนที่เกี่ยวข้องจะเป็น decider …

8
จัดเรียงเรเดอเรชัน
งานของคุณคือการเขียนโปรแกรมคอมพิวเตอร์เพื่อที่ว่าเมื่อมันถูกตัดเป็นเส้น (แยกตัวอักษรขึ้นบรรทัดใหม่) การจัดเรียงของบรรทัดทุกบรรทัดจะส่งออกตัวเลขที่แตกต่างกันระหว่าง1ถึงn! (โดยที่nคือจำนวนบรรทัดทั้งหมด) ไม่ควรมีเอาต์พุตจำนวนโดยการจัดเรียงสองแบบที่ต่างกันและการเรียงทุกครั้งควรส่งออกตัวเลขในช่วงนี้ เนื่องจากมีn! วิธีในการจัดเรียงบรรทัดของโปรแกรมซึ่งหมายความว่าแต่ละหมายเลขควรแสดงผลลัพธ์ด้วยการจัดเรียงใหม่ เช่นโปรแกรมไพ ธ อน print 1;""" print 2;""" มีสองวิธี print 1;""" print 2;""" และ print 2;""" print 1;""" ผลที่แรกและเอาท์พุทที่สอง12 คุณสามารถใช้รูปแบบเอาต์พุตใดก็ได้ที่เป็นมาตรฐานในภาษาที่คุณใช้ คุณไม่สามารถสันนิษฐานได้ว่าแผ่นสำเร็จรูปใด ๆ ฉันคิดว่าความท้าทายนี้น่าสนใจมากขึ้นถ้าคุณต้องหลีกเลี่ยงรูปแบบที่ภาษายืนยัน เกณฑ์การให้คะแนน คะแนนของคุณจะเป็นจำนวนบรรทัดในโปรแกรมของคุณด้วยคะแนนที่สูงขึ้นจะดีกว่า คุณอาจเลือกที่จะเอาท์พุทตัวเลขจาก0ถึงn! -1หากคุณต้องการ

11
การจับคู่กรณีค้นหาแทนที่
รับสามอินพุตสตริงข้อความT; สตริงอักขระที่จะแทนที่F; และสตริงอักขระที่จะแทนที่ด้วย, R. สำหรับแต่ละย่อยของTแบบเดียวกับที่ (กรณีตาย) เป็นตัวละครF, Rแทนที่พวกเขากับตัวละครใน อย่างไรก็ตามให้เป็นกรณีเดียวกันกับข้อความต้นฉบับ หากมีตัวละครอื่น ๆ ในRกว่าตัวละครพิเศษควรจะเป็นกรณีเดียวกับที่พวกเขาอยู่ในF Rหากมีตัวเลขหรือสัญลักษณ์ในFแล้วตัวละครที่เกี่ยวข้องในควรเก็บไว้ในกรณีที่พวกเขาได้ในR จะไม่จำเป็นต้องปรากฏในRFT คุณสามารถสมมติว่าข้อความทั้งหมดจะอยู่ในช่วง ASCII ที่พิมพ์ได้ ตัวอย่าง "Text input", "text", "test" -> "Test input" "tHiS Is a PiEcE oF tExT", "is", "abcde" -> "tHaBcde Abcde a PiEcE oF tExT" "The birch canoe slid on the smooth planks", "o", " …
14 code-golf  string  code-golf  string  ascii-art  alphabet  code-golf  number  sequence  counting  code-golf  sequence  counting  code-golf  quine  source-layout  code-golf  string  code-golf  decision-problem  game  code-golf  string  quine  source-layout  subsequence  code-golf  quine  code-golf  array-manipulation  integer  code-golf  ascii-art  code-golf  sequence  integer  code-golf  kolmogorov-complexity  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  integer  code-golf  string  number  integer  code-golf  string  ascii-art  code-challenge  test-battery  expression-building  source-layout  printable-ascii  code-bowling  code-golf  number  code-golf  number  string  binary  code-golf  matrix  conversion  code-golf  number  arithmetic 

7
หาชุดที่เล็กที่สุด
พิจารณาสามชุดA, BและCแต่ละที่มีnจำนวนเต็ม จากนี้เราสามารถสร้างชุด S_n = {a * b + c | a in A, b in B, c in C}. ได้รับnมีหนึ่งหรือน้อยกว่าขนาดเล็กS_nซึ่งขึ้นอยู่กับชุดที่A,B and Cได้รับเลือก ชุดสามารถมีnจำนวนเต็มชัดเจนใด ๆ(บวกศูนย์หรือลบ) ไม่จำเป็นสำหรับพวกเขาที่จะเป็นจำนวนเต็มต่อเนื่องหรือชุดจะเท่ากับซึ่งกันและกันเช่น A = {-1, 0, 5, 10, 27}, B = {2, 5, 6, 10, 14} and C = {-23, 2, 100, 1000,10000}เป็นที่ยอมรับ (แม้ว่าไม่ใช่ความคิดที่ดี) ตัวอย่างเช่น งาน …

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