คำถามติดแท็ก optimized-output

ความท้าทายที่ให้คะแนนคำตอบในเมตริกผลลัพธ์บางรายการ

5
TryItOnquine Challenge
(ขึ้นอยู่กับโพสต์นี้และการสนทนาที่ตามมาในการแชท - ขอบคุณ Dennis for TIO!) ความท้าทาย เลือกภาษาที่ใช้ได้ในขณะนี้ในที่เว็บไซต์ TryItOnlineเช่นPowerShell เขียนรหัสในภาษานั้นในหน้านั้นซึ่งไม่ได้รับอินพุตใด ๆ เช่นเมื่อคลิกปุ่มRunผลลัพธ์ในหน้านั้นจะเหมือนกับที่อยู่ในฟิลด์ "URL ล้วน" เมื่อบันทึก / จัดเก็บคลิกปุ่มแทน สำหรับตัวอย่างที่สมมติว่าสมมติว่าaaaเป็นรหัสสำหรับวิธีการแก้ไขปัญหานี้ใน PowerShell จากนั้นผลลัพธ์ของการคลิกเรียกใช้ด้วยaaaรหัสที่https://tio.run/#powershellควรส่งออกhttps://tio.run/##K8gvTy0qzkjNyfn/PzEx8f9/AAซึ่งเป็นฟิลด์ "URL ธรรมดา" เมื่อคลิกที่ปุ่มบันทึก / จัดเก็บ เกณฑ์การให้คะแนน URL ที่เป็นส่งของคุณความท้าทายนี้ ผู้ชนะคือ URL ที่สั้นที่สุดวัดเป็นไบต์ สำหรับตัวอย่างข้างต้น URL ที่https://tio.run/##K8gvTy0qzkjNyfn/PzEx8f9/AAเป็นการส่งต่อความท้าทายที่44 ไบต์ URL ที่สั้นที่สุดที่ตอบสนองความท้าทายที่เหลืออยู่นี้จะได้รับความท้าทายและได้รับคะแนนบราวนี่ (ไม่สามารถแลกคะแนนได้) เนื่องจากมีความยาวต่ำสุดที่เป็นไปได้ที่ชัดเจนหากการส่งสองครั้งเสมอกันการส่งก่อนหน้านี้จะชนะ การสร้าง URL นี่คือจุดเริ่มต้นของอัลกอริทึมการสร้าง URL ในที่เก็บ คุณสามารถดูวิธีการใช้พื้นที่รหัสหลักองค์ประกอบพิเศษใด ๆ ต่อท้ายสตริงจะกิ่วและการแปลง Base64 แล้วเสริม##ไว้ล่วงหน้า ฯลฯ …

26
สร้างคำศัพท์
ความท้าทาย งานของคุณคือการสร้างโปรแกรมที่รับอินพุตสตริงใด ๆ และส่งออกอินพุตในรูปแบบกำลังสอง สตริงว่างควรส่งคืนสตริงว่าง ตัวอย่าง รับอินพุต: golf โปรแกรมของคุณควรส่งออก: golf o l l o flog การป้อนข้อมูล: 123 เอาท์พุท: 123 2 2 321 การป้อนข้อมูล: a เอาท์พุท: a การป้อนข้อมูล: Hello, world! เอาท์พุท (สังเกตช่องว่างระหว่าง, และ w - ช่องว่างไม่ใช่แค่ขึ้นบรรทัดใหม่): Hello, world! e d l l l r o o , w w , o …

10
การเคลื่อนไหวของหุ่นยนต์ที่มีประสิทธิภาพ
การปฏิเสธความรับผิดชอบ: เรื่องราวที่บอกไว้ในคำถามนี้เป็นเรื่องสมมติทั้งหมดและคิดค้นขึ้นเพื่อวัตถุประสงค์ในการให้คำแนะนำ เจ้านายของฉันได้รับหุ่นยนต์ของเล่นตัวใหม่และเขาต้องการให้ฉันช่วยเขียนโปรแกรม เขาต้องการที่จะป้อนคำแนะนำลูกศรง่าย ๆ เพื่อให้มันเคลื่อนที่ คำแนะนำเหล่านี้คือ: ^ (สำหรับก้าวไปข้างหน้า) <(สำหรับเลี้ยวซ้าย) และ> (สำหรับเลี้ยวขวา) อย่างไรก็ตามตอนนี้ฉันได้ตั้งโปรแกรมหุ่นยนต์แล้วเขาต้องการฟังก์ชั่นเพิ่มเติม เขาต้องการให้ฉันเปลี่ยนลูกศรลำดับใด ๆ ที่เขาป้อนดังนั้นแทนที่จะให้หุ่นยนต์ไปตามเส้นทางที่ระบุมันจะย้ายไปยังตำแหน่งที่ต้องการโดยระบุสถานที่ที่มันจะจบลงถ้ามันใช้เส้นทางอินพุตอย่างมีประสิทธิภาพเช่นเดียวกับ เป็นไปได้ ฉันขอร้องคุณสมาชิกของ PP&CG ที่จะช่วยฉันทำงานนี้ งานของคุณ: เขียนโปรแกรมหรือฟังก์ชั่นเพื่อแปลงสตริงที่ประกอบด้วยลูกศรเป็นสตริงที่จะไปยังตำแหน่งที่ระบุโดยอินพุตโดยเร็วที่สุด การเลี้ยวใช้เวลาตราบเท่าที่เคลื่อนที่ไปข้างหน้าหรือข้างหลัง การป้อนข้อมูล: สตริงลูกศรตามที่ระบุไว้ข้างต้น หากคุณต้องการตัวละครที่แตกต่างกันอาจถูกแทนที่ด้วยลูกศร แต่ต้องแน่ใจว่าได้รวมความจริงที่คุณทำไว้ในคำตอบของคุณ กรณีทดสอบทั้งหมดใช้ลูกศรตามปกติ เอาท์พุท: สตริงของลูกศร (หรืออักขระที่เทียบเท่ากัน) ที่นำหุ่นยนต์ไปยังปลายทางที่ต้องการอย่างมีประสิทธิภาพที่สุด กรณีทดสอบ: โปรดทราบว่าโซลูชันที่นำเสนอเป็นเพียงความเป็นไปได้และโซลูชันอื่น ๆ อาจใช้ได้ >^<<^^>^^ -> ^^<^ ^^^^>^^^^ -> ^^^^>^^^^ >>>^^^^^^ -> <^^^^^^ >^>^>^>^ -> (empty string) ^<^^<^^<^^^^ …

9
พิมพ์สี่เหลี่ยมที่แข็งแรงทั้งหมด 3 คูณ 3
ตารางที่มีความทนทาน (คล้ายกับตารางมายากล ) คือการจัดเรียงของจำนวนเต็ม 1 ถึง N 2บนกริด N โดย N ดังนั้นทุก 2 โดย 2 subgrid จะมีผลรวมเท่ากัน ตัวอย่างเช่นสำหรับ N = 3 หนึ่งตารางที่มีความทนทานคือ 1 5 3 9 8 7 4 2 6 เพราะทั้งสองรุ่นย่อย 4 คูณ 2 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

15
โค่นล้มโดมิโน!
ขอบคุณคำถามนี้สำหรับแรงบันดาลใจบางอย่าง ในความท้าทายนี้เราจะเป็นตัวแทนของสายของแต้มเป็นสตริงของที่|, และ/ \คุณจะได้รับสายอักขระโดมิโนเป็นอินพุตและคุณต้องพิจารณาสิ่งที่พวกเขาดูเหมือนเมื่อพวกเขาได้ตัดสิน นี่คือกฎสำหรับแต้มที่ตกลงมา โดมิโนที่ยืนอยู่|, ซ้ายของโดมิโนที่ล้มลงทางซ้าย\, จะกลายเป็นโดมิโนที่ล้มลงด้วยเช่นกัน โดมิโนที่ยืนอยู่|ด้านขวาของโดมิโนที่ถูกตก/จะกลายเป็นโดมิโนที่ตกลงมาอย่างถูกต้องเช่นกัน หากโดมิโนยืนอยู่ระหว่างซ้าย\และขวาตก/โดมิโนมันจะยังคงยืนอยู่ กฎเหล่านี้จะถูกนำมาใช้ซ้ำ ๆ จนกระทั่งข้อตกลงไม่เปลี่ยนแปลงอีกต่อไป นี่คือตัวอย่างของวิธีการป้อนข้อมูลเดียวอาจมาถึงข้อสรุปของมัน |||||||\/|||||||\||\|||/||||||\||||| ||||||\\//|||||\\|\\|||//||||\\||||| |||||\\\///|||\\\\\\|||///||\\\||||| ||||\\\\////|\\\\\\\|||////\\\\||||| |||\\\\\////|\\\\\\\|||////\\\\||||| ||\\\\\\////|\\\\\\\|||////\\\\||||| |\\\\\\\////|\\\\\\\|||////\\\\||||| \\\\\\\\////|\\\\\\\|||////\\\\||||| งานของคุณคือการเขียนโค้ดที่ค้นหาและแสดงผลลัพธ์สุดท้ายของอินพุต คุณอาจสมมติว่าอินพุตนั้นถูกต้องเสมอและมีอย่างน้อย 2 ตัวอักษร นี่คือcode-golfดังนั้นคำตอบจะได้คะแนนเป็นไบต์ด้วยจำนวนไบต์ที่น้อยกว่าจะดีกว่า กรณีทดสอบ |||/|||| -> |||///// |||\|||| -> \\\\|||| |/||||\| -> |///\\\| ||/|||\| -> ||//|\\| ||\|||/| -> \\\|||//

1
การเล่น Python ของสตริงตัวอักษร
พื้นหลัง Python 3 มีสตริงตัวอักษรหลายประเภท ตัวอย่างเช่นสตริงthis 'is' an exa\\m/pleสามารถแสดงเป็น: 'this \'is\' an exa\\\\m/ple' "this 'is' an exa\\\\m/ple" r"this 'is' an exa\\m/ple" '''this 'is' an exa\\\\m/ple''' """this 'is' an exa\\\\m/ple""" r'''this 'is' an exa\\m/ple''' r"""this 'is' an exa\\m/ple""" อย่างที่คุณเห็นการใช้ตัวคั่นที่แตกต่างกันสำหรับสตริงสามารถทำให้สตริงยาวขึ้นหรือสั้นลงได้โดยการเปลี่ยนการหลบหลีกที่จำเป็นสำหรับตัวละครบางตัว ตัวคั่นบางตัวไม่สามารถใช้กับสตริงทั้งหมด: r'หายไปด้านบน (ดูคำอธิบายภายหลัง) การรู้จักสายอักขระของคุณนั้นมีประโยชน์มากในการตีกอล์ฟ หนึ่งยังสามารถรวมตัวอักษรสตริงหลายตัวเป็นหนึ่ง: 'this \'is\' an ''''exa\\\\m/ple''' "this 'is' an "r'exa\\m/ple' …

3
เมื่อชีวิตให้มะนาวคุณต้องทำน้ำมะนาว
ท้าทาย คุณจะได้รับการป้อนข้อมูลสตริงทุกคำ"Lemon"จะพบว่ามันควรจะเปลี่ยนไป"Lemonade" แต่a , dและeจะต้องยืมมาจากที่อื่นในประโยค ตัวอย่าง อินพุตตัวอย่าง: ฉันพบมะนาวเมื่อตอนเป็นเด็ก ตัวอย่างผลลัพธ์: ฉันทำน้ำมะนาวเมื่อฉันยังเด็ก The Lemonadeสร้างขึ้นโดยการขโมยตัวอักษรยกต่อไปนี้จากต้นฉบับ ฉัน Foun dน้ำมะนาว WH E n ผมเป็นเด็ก นี่เป็นเพียงตัวอย่างหนึ่งที่เป็นไปได้คือ "e", "d" และ "a" ซึ่งอาจถูกนำมาจากที่ใดก็ได้ ( ยกเว้นจากคำว่าlemonแน่นอน ) ความคิดเห็น •หากมีไม่เพียงพอe, aหรือds คุณส่งออกสิ่งที่สามารถทำด้วยตัวอักษรจะต้องได้รับ ตัวอย่างเช่นการป้อนข้อมูลbdblemonจะส่งออกbblemond • lemonข้อความอาจไม่ได้เป็นแบบสแตนด์อโลน (เว้นวรรคในแต่ละด้าน) ตัวอย่างเช่นคุณอาจมีคำlemonsบางคำในอินพุตและเอาต์พุตควรเป็นlemonades •อินพุตอาจมีจำนวนlemons ใด ๆแม้แต่ 0 lemonวินาที (ซึ่งในกรณีนี้เอาต์พุตจะเหมือนกับอินพุต) •คุณสามารถทำน้ำมะนาวของคุณด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กตัวอย่างเช่นleMonอาจกลายเป็นleMonadeและการadeยืมสามารถเป็นกรณีใด ๆ (ดังนั้นมันอาจจะกลายเป็นleMonADe) กรณีของจดหมายที่คุณยืมต้องอยู่ในสภาพเดิมเมื่อคุณยืม (ตัวอย่างอินพุต -> เอาต์พุตhe …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

7
ตีความ> <> (ปลา)
ในขณะที่&gt; &lt;&gt; ไม่ใช่ภาษายอดนิยมมันสามารถดีสำหรับการเล่นกอล์ฟและถูกนำมาใช้ในเว็บไซต์นี้ มันได้แรงบันดาลใจจากBefungeและมีความคล้ายคลึงกันในคำแนะนำ คำสั่งที่จำเป็น: &gt; &lt; ^ v เปลี่ยนทิศทางของตัวชี้คำสั่ง (ขวา, ซ้าย, ขึ้น, ลง) / \ | _ # กระจก; ตัวชี้จะเปลี่ยนทิศทางขึ้นอยู่กับทิศทางที่มีอยู่แล้ว x ทิศทางแบบสุ่ม + - * , % การบวกการลบการคูณการหารและโมดูโลตามลำดับ ดึง A และ B ออกจากสแต็กและส่งตัวดำเนินการ B ตัวหาร A ด้วย 0 ทำให้เกิดข้อผิดพลาด 0-9 a-f ส่งค่าที่สอดคล้องกันไปยังสแต็ก a = 10, ... , f = …

2
การลดงบคณิตศาสตร์
ความท้าทาย คุณเป็นเจ้าของบริการที่น่าอัศจรรย์ที่เรียกว่าCoyote Betaซึ่งตอบคำถามคณิตศาสตร์ที่ผู้ใช้ส่งไปยังอินเทอร์เน็ตได้อย่างน่าอัศจรรย์ แต่ปรากฎว่าแบนด์วิดท์มีราคาแพง คุณมีสองทางเลือกคือสร้าง " Coyote Beta Pro" หรือหาวิธีแก้ปัญหานี้ (x + 2)เพิ่งมีคนสอบถาม ลูกค้าไม่สามารถส่งx+2และผู้ใช้จะไม่เห็นความแตกต่าง? งาน งานของคุณคือ "ลดขนาด" การแสดงออกทางคณิตศาสตร์ รับนิพจน์อินพุตคุณต้องกำจัดช่องว่างและวงเล็บจนกว่ามันจะให้การแสดงอินพุทเดียวกันน้อยที่สุด วงเล็บที่ล้อมรอบการดำเนินการเชื่อมโยงไม่จำเป็นต้องเก็บรักษาไว้ ผู้ประกอบการเพียงให้ที่นี่เป็น+, -, *, /และ^(ยกกำลัง) โดยมีการเชื่อมโยงกันทางคณิตศาสตร์ที่ได้มาตรฐานและมีความสำคัญ ช่องว่างเฉพาะที่ระบุในอินพุตจะเป็นอักขระช่องว่างจริง ตัวอย่างอินพุต / เอาต์พุต Input | Output ------------|-------------- (2+x) + 3 | 2+x+3 ((4+5))*x | (4+5)*x z^(x+42) | z^(x+42) x - ((y)+2) | x-(y+2) (z …

2
กระชับโปรแกรม Befunge
Befungeเป็นภาษาโปรแกรมลับสองมิติ แนวคิดพื้นฐานคือคำสั่ง (อักขระหนึ่งตัว) ถูกวางไว้บนกริด 2 มิติ โฟลว์ควบคุมเดินข้ามตารางดำเนินการคำสั่งที่ส่งผ่านและเปลี่ยนทิศทางเมื่อกระทบกับลูกศร ( &gt;^&lt;v) คำสั่งเป็นแบบสแต็ก ดูรายการนี้ ดูเพิ่มเติมhttp://esolangs.org/wiki/Befunge ข้อมูลจำเพาะสำหรับ Befunge-98มีให้บริการ ปัญหา เขียนโปรแกรมที่แปลงโปรแกรม Befunge เป็นรูปแบบที่กะทัดรัดยิ่งขึ้น ตัวอย่างเช่นโปรแกรมต่อไปนี้จะพิมพ์0: &gt; 0 v &gt; @ . ^ &lt; ในกรณีนี้มันสามารถบีบอัดได้โดยไม่ต้องเปลี่ยนพฤติกรรมของโปรแกรมโดยการลบแถวของช่องว่างเพื่อให้ &gt;0v &gt;@. ^ &lt; การแปลงซับซ้อนมากขึ้นสามารถหมุนหรือเรียงลำดับคำสั่งของมิเรอร์และกำจัดคำสั่งควบคุมโฟลว์ที่ไม่จำเป็นเพื่อให้โปรแกรมมีขนาดกะทัดรัด ตัวอย่างเช่นด้วยโปรแกรมนี้: &gt;12345v 6 v....7&lt; . . . @ คุณอาจปิดท้ายโปรแกรมเข้าไปในรู: &gt;12345v &gt;...@ 6 ^....7&lt; สำหรับตัวอย่างแรกโปรแกรมขนาดกะทัดรัดที่สุดที่เป็นไปได้คือ &gt;0.@ คุณสามารถใช้การแปลงใด ๆ …

1
Regex กำลังตรวจสอบความถูกต้องของ regex [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา สร้าง regex ที่จะยอมรับสตริง regex เป็นอินพุตและตรวจสอบว่ามันถูกต้อง โดยทั่วไป regex ของคุณควรจะสามารถตรวจสอบตัวเอง (ไม่ควรตรวจสอบ regex ที่ไม่ถูกต้องดังนั้นคุณจึงไม่สามารถใช้.*;) รสชาติของคุณจะต้องได้รับการสนับสนุนอย่างเต็มที่จากการใช้งานที่รู้จักกันดี (Perl, sed, grep, gawk, ฯลฯ ) และต้องสนับสนุนอย่างเต็มที่ว่าการใช้งานเหล่านั้นรองรับอะไรบ้าง [ไม่ต้องกังวลกับทนายพูด ฉันแค่พยายามลบช่องว่างที่เป็นไปได้สำหรับสมาร์ท ***] ฉันเขียนโค้ดกอล์ฟแต่ฉันกังวลว่ามันจะให้ความรู้แก่ผู้ที่รู้จักและใช้รสชาติที่ไม่มีคุณสมบัติ หรือความกังวลของฉันไม่มีมูลความจริง?
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

4
เห็นภาพการหารยาวด้วยศิลปะ ASCII
เขียนโปรแกรมที่แสดงภาพส่วนที่ยาวด้วย ASCII art อินพุตประกอบด้วยจำนวนเต็มสองจำนวนตัวเศษและส่วนโดยใช้รูปแบบอินพุตที่คุณเลือก ตัวอย่าง: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 --- 42 36 -- 60 60 -- 12 12 -- 0 ÷ 35 0 - 35|0 กฎ: การใช้งานของผู้ประกอบการส่วนการเขียนโปรแกรมภาษาที่จะได้รับอนุญาต อนุญาตให้ใช้จำนวนเต็มขนาดใหญ่ได้ เพื่อความมั่นคง: หากความฉลาดเป็นศูนย์ให้พิมพ์ศูนย์เดียวที่ท้ายกระดานดำน้ำ หากส่วนที่เหลือเป็นศูนย์อย่าพิมพ์ อย่าพิมพ์เลขศูนย์นำหน้าบนตัวเลขใด ๆ ขึ้นบรรทัดใหม่มากเกินไปที่ส่วนท้ายและช่องว่างต่อท้ายไปทางขวาจะได้รับอนุญาต การแก้ปัญหาด้วยตัวละครน้อยที่สุดชนะ …

1
กลยุทธ์ Vanishers
โพสต์นี้เป็นแรงบันดาลใจอย่างอิสระโดยการโพสต์ mathoverflow นี้ Vanisher เป็นรูปแบบใด ๆ ในเกมแห่งชีวิตของ Conway ที่หายไปอย่างสมบูรณ์หลังจากผ่านไปหนึ่งก้าว ตัวอย่างเช่นรูปแบบต่อไปนี้คือขนาด 9 Vanisher คุณสมบัติที่น่าสนใจของ Vanishers คือรูปแบบใด ๆ ที่สามารถทำให้หายไปได้โดยเพิ่มเซลล์ที่มีชีวิตเพิ่มขึ้น ตัวอย่างเช่นรูปแบบต่อไปนี้สามารถถูกปิดล้อมอย่างสมบูรณ์ในรูปแบบที่หายไปเช่นนั้น อย่างไรก็ตามเราสามารถสร้างรูปแบบนั้นให้เป็น Vanisher ได้โดยการเพิ่มเซลล์ที่มีชีวิตน้อยลง งานของคุณคือการเขียนโปรแกรมที่ทำงานนี้ให้เรา ที่ได้รับรูปแบบเป็นอินพุตค้นหาและส่งออกรูปแบบการหายไปที่มีอินพุต คุณไม่จำเป็นต้องค้นหารูปแบบที่ดีที่สุดเพียงแค่รูปแบบที่ใช้งานได้ เกณฑ์การให้คะแนน ในการให้คะแนนโปรแกรมของคุณคุณจะต้องเรียกใช้งานบนโพลิปต์ขนาด 6 (ไม่นับกรณีที่เท่ากันแบบสมมาตร) นี่คือ pastebin ที่บรรจุ polyplet แต่ละอันในบรรทัดของมันเอง ควรมีทั้งหมด 524 ของพวกเขาทั้งหมด พวกเขาจะแสดงเป็นรายการของหกพิกัด ( (x,y)tuples) แต่ละคนเป็นที่ตั้งของเซลล์สด คะแนนของคุณจะเป็นจำนวนเซลล์ใหม่ที่เพิ่มเข้ามาเพื่อทำให้โพลีต์เหล่านี้ทั้งหมดเป็น Vanishers ความสัมพันธ์ ในกรณีของความสัมพันธ์ฉันจะจัดทำรายการขนาดโพลิลี 7 ขนาดสำหรับโปรแกรมที่จะทำงาน IO ฉันต้องการให้ IO มีความยืดหยุ่นค่อนข้างคุณสามารถรับอินพุตและเอาต์พุตในรูปแบบที่เหมาะสม …

1
วิธีการใช้รหัส - นักกอล์ฟในการค้นหาไลบรารี
ท้าทาย: ฉันมีเพลงหลายพันเพลงในคอลเลกชันเพลงของฉันและโชคดีสำหรับฉันผู้เล่นที่ชื่นชอบมีฟังก์ชั่นการค้นหา ฉันยังมีความทรงจำที่ยอดเยี่ยม - ฉันจำชื่อเพลงทุกเพลงในคอลเลคชั่นของฉันได้ อย่างไรก็ตามฉันขี้เกียจมากและไม่ชอบที่จะพิมพ์ - การกดแป้นพิเศษแต่ละครั้งเป็นงานที่น่าเบื่อ! สตริงที่สั้นที่สุดที่ฉันต้องค้นหาคือแยกหนึ่งเพลงคืออะไร ช่วยฉันจำรายการคีย์ที่ฉันสามารถใช้เพื่อลดการพิมพ์เมื่อค้นหา! นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดจึงชนะ กฎ: กำหนดรายการอินพุตของชื่อเพลงสร้างรายการคีย์ค้นหาภายใต้ข้อ จำกัด ต่อไปนี้: ชื่อเพลงแต่ละชื่อควรมีคีย์ค้นหา จำนวนอักขระทั้งหมดในรายการผลลัพธ์ต้องน้อยที่สุดเท่าที่จะทำได้ เครื่องเล่นเพลงที่ฉันชอบคือfoobar2000 : ฟังก์ชันการค้นหาไม่คำนึงถึงขนาดตัวพิมพ์ ( appleเหมือนกับaPpLE) แต่ละคีย์การค้นหาจะต้องประกอบด้วย "คำ" อย่างน้อยหนึ่งคำตามลำดับใด ๆ คั่นด้วยช่องว่าง: แต่ละคำจะต้องเป็นสตริงย่อยของชื่อเพลงที่เกี่ยวข้อง หากมีการระบุซับสตริงเดียวกันหลายครั้งจะต้องเกิดขึ้นหลายครั้งในชื่อเพลงที่เกี่ยวข้อง หากสตริงย่อยมีช่องว่างสตริงย่อยนั้นจะต้องล้อมรอบด้วยเครื่องหมายคำพูด คำแนะนำ: บ่อยครั้งสำหรับชื่อเพลงบางเพลงมีกฎการประชุมหลายคีย์การประชุม 2 ในกรณีเช่นนี้คีย์ใดคีย์หนึ่งจะทำ แต่คุณจะได้รับคะแนนบราวนี่เพื่อแสดงรายการทั้งหมด คุณอาจคิดว่ารายการอินพุตจะเป็นอักขระ ASCII เท่านั้น แต่คะแนนบราวนี่จะได้รับรางวัลสำหรับความเข้ากันได้ UTF-8 กฎ 3 ยากต่อการติดตามหรือไม่ นี่คือวิธีการทำงาน: แสดงตัวอย่างรหัส +----------------------+ +--------+ +----------------+ …

3
ลบตัวอักษรในขณะที่รักษาสตริงที่ไม่ซ้ำกัน
แรงบันดาลใจจากนี้ยอดเยี่ยม (ขึ้นอยู่กับจำนวนการดูและออกเสียงลงคะแนน) ความท้าทายซึ่งในความต่ำต้อยของฉันมีคำตอบวิธีที่น้อยเกินไป รับ (โดยวิธีการใด ๆ ) รายการของสตริงคืน (โดยวิธีการใด ๆ ) ชุดของตัวอักษรที่เมื่อลบออกจากสตริงที่กำหนดออกจากความยาวรวมของ (สิ่งที่เหลืออยู่) สตริงที่มีขนาดเล็กที่สุดในขณะที่รักษาแต่ละ สตริงที่ไม่ซ้ำกันและอย่างน้อยหนึ่งตัวอักษร ตัวอย่าง: ให้ "วัน" และ "วัน"; ส่งคืน "ay" เนื่องจากสตริงที่กำหนดจะเป็น "D" และ "d" เมื่อลบอักขระ "ay" ออก ได้รับ "Hello World!", "Hello world." และ "Hello world"; ส่งคืน "Helo Wrd" ให้เนื่องจากสตริงจะเป็น "!", "w." และ "w" เมื่ออักขระ "Helo Wrd" (มีช่องว่าง) ถูกลบออก …

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