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

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

13
ขนาดของฉันคืออะไร
ภารกิจ:ให้พื้นที่ของสามเหลี่ยมหาสามเหลี่ยม Heronianกับพื้นที่นั้น อนุญาตให้สามเหลี่ยม Heronian ใด ๆ ที่มีพื้นที่ที่ระบุ Heronian สามเหลี่ยมเป็นรูปสามเหลี่ยมที่มีด้านจำนวนเต็มและพื้นที่จำนวนเต็ม ตามสูตรของนกกระสาสามเหลี่ยมที่มีความยาวด้านa,b,cมีพื้นที่ sqrt(s*(s-a)*(s-b)*(s-c)) โดยที่s=(a+b+c)/2ครึ่งหนึ่งของสามเหลี่ยม สิ่งนี้สามารถเขียนเป็น sqrt((a+b+c)*(-a+b+c)*(a-b+c)*(a+b-c)) / 4 หากไม่มีสามเหลี่ยมดังกล่าวอยู่เอาต์พุตที่มีค่าความผิดพลาดที่สอดคล้องกัน อินพุต:เลขจำนวนเต็มบวกเดียวแทนพื้นที่ของสามเหลี่ยม เอาท์พุท:ความยาวสามด้านใด ๆ สำหรับรูปสามเหลี่ยมหรือค่าที่ไม่ถูกต้อง ตัวอย่าง: Input -> Output 6 -> 3 4 5 24 -> 4 15 13 114 -> 37 20 19 7 -> error ช่องโหว่มาตรฐานใช้ นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ

17
บีบอัดลำดับความคลาดเคลื่อนสูงสุด -2
เอาท์พุทลำดับความยาวไบนารีของ 1,606 นี้ -++-+--++-++-+--+--++-+--+--++-+--++-++-+-++--++-+---+-++-+--+--++++--+--++-+--++-++----++-++-+-++--++-+-+---++-+--++-++-+--++-+--+---+-++-+--++-++-+--+--++-++-+--++-+--+++-+-+----+++-+--+--+++---++-++-+--+--+++--+-+-+--+-+++-++-+--+--++-+--++-++-+--+--++--+++---+++-+---++-+--++--+-+--+-+++-+--++-++-+--++-+--+--++-+--++--+-++-+-+--+-+-++-+--++-+--+--++-+-+-++-+-+-++---+-+--++++--+---++-+-++-+--++-+--+--++-+--++++--+---+-++++--+--++-++-+--++-+--+--++-+--++-++-+--++-+--+--++-++-+----+++-+--++--+++---+-++-+--+-++---+-++-++-+--+--++--++++-+--+--+--++++--+--+++---++-++-+--++--+-+--+--++-++-+--+--+-+++-++-+--+--++--+-++-++-+--+--+--++-++-+--+++---++-+--++-++---+++---++-++----+++--+-++-+--+--++-+--++-++-+-++--++--++----+++-++--++----++-+++--++---+++----+-+-++-++-++-+-+----+++--++-+--++-++-+--+--+--++-+--++-++-+--++--+-+--+-+-+-++++---+-+-++--+--+-+-+-++-+-+++--+-+--+--+-+++--+-+++---++-+--+--++-++--++---++-+-++--++-+---+-++-+--+-++--++-+--++-+--+-+++-+--++--+-+-+++--+-+--++-++-+--+--+-++---+-++-+-++--++-+--+++-+----++--+-++-+-++--++-+--++-+-++--++-+---+-++-+--+++----+-+-++--++-+--++-++-++-+--+--+--++++---++---+-+-++-+-+++--+-++--+-+--+-+-++---+++-++ ลำดับ ลำดับที่ จำกัด นี้มีโครงสร้างที่แน่นในแบบที่ฉันหวังว่าจะให้วิธีการที่ไม่ซ้ำกันสำหรับการบีบอัด มันเกิดขึ้นจากปัญหาความแตกต่างแอร์ดิชซึ่งได้รับการให้ความสำคัญในความท้าทายที่ก่อนหน้านี้ ปฏิบัติตามเงื่อนไขเป็น +1 และ -1 นี่คือลำดับความยาวสูงสุดของความคลาดเคลื่อน 2 ซึ่งหมายความว่า: สำหรับทุกขั้นตอนที่เป็นบวกdหากคุณใช้dคำศัพท์ทุกคำ (เริ่มต้นด้วยdคำศัพท์ที่สอง) ผลรวมสะสมของลำดับผลลัพธ์จะยังคงอยู่ระหว่าง -2 ถึง 2 หากคุณคิดว่าแต่ละคน+หมายถึงขั้นตอนที่ถูกต้องและ-หมายถึงขั้นตอนที่เหลือนั่นหมายความว่าการเดินของการdเรียนการสอนทุกครั้งนั้นจะไม่เดินทางไกลเกิน 2 ก้าวจากตำแหน่งเริ่มต้น ตัวอย่างเช่นสำหรับd=3การทำทุก ๆ เทอม 3 จะให้ลำดับ+-++--+--+-...ซึ่งมีผลบวกเป็นจำนวน[1,0,1,2,1,0,1,0,-1,0,1,...]ซึ่งไม่เคยกด -3 หรือ 3 -++-+--++-++-+--+--++-+--+--++-+--+... ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ + - + + - …

28
ในคุกตอนนี้
ท้าทาย กำหนดจำนวนเต็มn(ที่4<=n<=10**6) เป็นอินพุตสร้าง ASCII art "เรือนจำประตู" * วัดn-1ความกว้างของnตัวอักษรและอักขระสูงโดยใช้สัญลักษณ์จากตัวอย่างด้านล่าง ตัวอย่าง ╔╦╗ ╠╬╣ ╠╬╣ ╚╩╝ อักขระที่ใช้มีดังนี้: ┌───────────────┬─────────┬───────┐ │ Position │ Symbol │ Char │ ├───────────────┼─────────┼───────┤ │ Top Left │ ╔ │ 9556 │ ├───────────────┼─────────┼───────┤ │ Top │ ╦ │ 9574 │ ├───────────────┼─────────┼───────┤ │ Top Right │ ╗ │ 9559 │ ├───────────────┼─────────┼───────┤ │ …

2
เป็นไปได้ไหม?
ตารางมายากลเป็นn โดย nตารางสี่เหลี่ยมที่เต็มไปด้วยจำนวนเต็มบวกชัดเจนในช่วง1,2, ... n ^ 2เช่นว่าแต่ละเซลล์จะมีจำนวนเต็มที่แตกต่างกันและผลรวมของจำนวนเต็มในแต่ละแถว คอลัมน์และเส้นทแยงมุมเท่ากับ งานของคุณคือการใช้เมทริกซ์แบบ n-by-nซึ่งประกอบด้วยตัวเลขบวกและตัวยึดตำแหน่งสำหรับเซลล์ว่าง (ฉันจะใช้0แต่คุณสามารถใช้อักขระที่ไม่ใช่ตัวเลขหรือประเภทข้อมูลที่คุณชอบ) และพิจารณาว่าเป็นหรือไม่ เป็นไปได้ที่จะสร้างตารางมายากลโดยการกรอกหมายเลขที่หายไป เมทริกซ์จะมีอย่างน้อย2 โดย 2และที่มากที่สุด10 โดย 10 ที่เล็กที่สุดตารางมายากลที่เป็นไปได้ไม่น่ารำคาญคือ3 คูณ 3 ตัวเลขในเมทริกซ์อินพุตอาจสูงกว่าn ^ 2และเป็นไปได้ว่าเซลล์ทั้งหมดจะถูกเติมเต็ม กรณีทดสอบ: 2 2 2 0 False 8 0 6 0 5 0 0 9 2 True 16 2 3 13 5 11 10 8 9 7 …

9
ทำตัวเลขที่ฉลาด
ปรีชาญาณเป็นภาษาที่ใช้ง่ายบิตฉันออกแบบในขณะที่กลับ มันเป็นไปตามรอบหลามของการดำเนินงานค่าที่เหมาะสม มีการดำเนินการหลายอย่างโดยส่วนใหญ่จะเหมือนหรือคล้ายกับสัญลักษณ์เทียบเท่าใน Python : ทำซ้ำส่วนบนสุดของสแต็ก ? หมุนด้านบนของสแต็กไปที่ด้านล่าง ! หมุนด้านล่างของสแต็คไปด้านบน [ ] วนรอบในขณะที่ด้านบนของสแต็กไม่เป็นศูนย์ ~ไม่ใช่ส่วนบนของสแต็ก ( -(n+1)) -ลบล้างด้านบนของสแต็ก ( -n) >bitshift ด้านบนของสแต็คหนึ่งครั้งไปทางขวา ( n//2) <bitshift ด้านบนของสแต็คหนึ่งครั้งไปทางซ้าย ( n*2) ^หรือสองรายการบนสุดของสแต็ก ( เหมือนกับ Python ) |หรือสองรายการบนสุดของสแต็ก ( เหมือนกับ Python ) &และสองรายการแรกสุดของสแต็ก ( เหมือนกับ Python ) การสร้างจำนวนเต็มใน Wise นั้นค่อนข้างง่ายคุณสามารถสร้างศูนย์ด้วย::^และเพิ่มขึ้นด้วย~-ดังนั้นคุณจึงทำศูนย์และเพิ่มมันหลายครั้ง อย่างไรก็ตามถ้าเราลบ-สิ่งต่าง ๆ ออกไปจะน่าสนใจขึ้นอีกนิด เรายังคงสามารถทำให้ทุกหมายเลขโดยใช้การดำเนินการที่เหลืออยู่ ตัวอย่างเช่นที่นี่ …

30
พิมพ์ตัวอักษรที่หายไป
ความท้าทายง่ายแรงบันดาลใจจากความนิยมของฉันก่อนหน้าข้อความที่มองไม่เห็นการพิมพ์และการพิมพ์ข้อความที่มองไม่เห็นจริงความท้าทายและความยาวสตริงที่แตกต่างกันความท้าทาย รับสตริงที่ประกอบด้วยอักขระที่พิมพ์ได้เท่านั้น ( 0x20 to 0x7E) พิมพ์อักขระที่พิมพ์ได้ทุกตัวที่ไม่มีอยู่ในสตริง อินพุต สตริงหรืออาร์เรย์ของอักขระประกอบด้วยอักขระ ASCII ที่พิมพ์ได้เท่านั้น เอาท์พุต อักขระ ASCII ที่พิมพ์ได้ทุกตัวไม่มีอยู่ในอินพุตสตริงในลำดับใด ๆ Testcases Input: "Hello, World!" Output: ""#$%&'()*+-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVXYZ[\]^_`abcfghijkmnpqstuvwxyz{|}~" ======== Input: "Hi!" Output: " "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjklmnopqrstuvwxyz{|}~" ======== Input: "" Output: " !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~" ======== Input: " !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~" Output: "" เกณฑ์การให้คะแนน นี่คือโค้ดกอล์ฟที่มีจำนวนน้อยที่สุดในแต่ละภาษาที่ชนะ
18 code-golf  string 

30
ใครมีเครื่องหมายจุลภาคสำหรับชื่อกลาง
ความท้าทายของคุณคือใช้ชื่อ (สตริง) เป็นอินพุตเช่น Albert Einstein และเอาท์พุท: Einstein, Albert pseudocode: set in to input set arr to in split by " " set last to the last element of arr remove the last element of arr set out to arr joined with " " prepend ", " to out prepend last …
18 code-golf  string 

4
รูปหกเหลี่ยมแบบฝัง!
งานของคุณ: ได้รับจำนวนเต็มnสร้างรูปแบบหกเหลี่ยมที่ฝังตัวตามกฎด้านล่างเพื่อความลึกที่ n รูปหกเหลี่ยมที่ฝังตัวมีรูปร่างพื้นฐานของสิ่งนี้: ( n=0) __ / \ \__/ รูปหกเหลี่ยมแบบฝังn=1และn=2: ____ / \ \ /\__/ \ \ / \____/ ________ / \ \ \ /\__/ \ \ /\ / \ / \____/ \ \ / \ / \ / \________/ ความยาวของแต่ละด้านเท่ากับ 2 เท่าของความยาวด้านเดียวกันในความลึกก่อนหน้านี้สองเท่า ด้านบนและด้านล่างมีความยาว 2 ตัวอักษรเมื่อใดn=0และที่เหลือจะเริ่มด้วยความยาว 1 ตัว ความยาวด้านที่ไม่ใช่ด้านล่างควร2^nยาว …

1
ทำหิมะบ้าง!
งานของคุณ: สร้างเกล็ดหิมะ Koch ให้ลึกที่ n คุณไม่จำเป็นต้องสร้างเกล็ดหิมะ Koch ที่สมบูรณ์เพียงด้านใดด้านหนึ่งของสามเหลี่ยมเริ่มต้น วิกิพีเดียสะเก็ด Koch: https://en.wikipedia.org/wiki/Koch_snowflake กฎ: โปรแกรมจะต้องสร้างเกล็ดหิมะ Koch ด้านใดด้านหนึ่งให้ลึกที่ n เอาต์พุตต้องเป็น ASCII คุณสามารถสร้างเกล็ดหิมะทั้งหมด; ไม่จำเป็น กฎมาตรฐานสำหรับอินพุต / เอาต์พุตและช่องโหว่และสิ่งที่ใช้ ช่องว่างไม่สำคัญตราบใดที่อักขระทั้งหมดอยู่ในตำแหน่งที่ถูกต้องซึ่งสัมพันธ์กัน รหัสที่สั้นที่สุดชนะ! กรณีทดสอบ: n = 0: __ n = 1: __/\__ n = 2: __/\__ \ / __/\__/ \__/\__ n = 3: __/\__ \ / __/\__/ \__/\__ …

6
ข้อสรุป? นั่นคือมือขวาของฉัน!
บทนำ Forteเป็นภาษาลึกลับที่แปลกประหลาดมากขึ้นอยู่กับแนวคิดของการปรับเปลี่ยนค่าของตัวเลข ในหมายเลข Forte ไม่ใช่ค่าคงที่ แต่เป็นตัวแปรคุณสามารถใช้LETคำสั่งเพื่อกำหนดค่าใหม่ให้กับพวกเขา ตัวอย่างเช่นหลังจากการดำเนินการLET 2=4-1ต่อจากนี้ไป2จะถือว่าค่าของ3ซึ่งหมายความว่าเมื่อใดก็ตามที่มีค่า2ขึ้นมาในการแสดงออกของมันคือแทนที่จะเป็น "แทนที่" 3โดย การแสดงออกในขณะนี้จะประเมิน(1+1)*29 คำแนะนำใน Forte นี้ใช้สำหรับการจัดเก็บข้อมูลและควบคุมการไหล (มีการกำหนดหมายเลขบรรทัดและโดยการเปลี่ยนค่าของตัวเลขคุณสามารถกำหนดลำดับของการดำเนินการได้) ในการท้าทายนี้เราจะไม่จัดการกับประเด็นที่สองนี้ ความท้าทาย คุณจะต้องเขียนล่ามสำหรับชุดย่อยที่เรียบง่ายของการLETแสดงออกของ Forte คุณจะได้รับชุดข้อมูลของบรรทัดตามไวยากรณ์นี้: <line>::= <number>=<expression> <expression>::= <number>|<expression>+<number> หมายเหตุ: ไวยากรณ์นี้ไม่ถูกต้อง Forte เนื่องจากไม่มีหมายเลขบรรทัด LET และวงเล็บ (ซึ่งจำเป็นต้องมีเสมอ) นั่นคือคุณจะต้องจัดการกับการสรุปผลการคำนวณและการกำหนดค่าให้กับตัวเลขเท่านั้น เครื่องหมายวงเล็บจะไม่ปรากฏในอินพุตและแต่ละนิพจน์จะต้องได้รับการประเมินจากซ้ายไปขวา: ระวังว่าผลลัพธ์บางส่วนได้รับผลกระทบจากการกำหนดใหม่! ตัวเลขจะเป็นจำนวนเต็มแบบไม่ลบเสมอจนถึงขีด จำกัด ของจำนวนเต็มพื้นฐานของภาษาของคุณ (หรือ 2 ^ 32 แล้วแต่จำนวนใดจะสูงกว่า) สำหรับแต่ละบรรทัดคุณควรส่งออกผลลัพธ์ของนิพจน์และกำหนดผลลัพธ์นี้ให้กับค่า (อาจกำหนดใหม่) ของหมายเลขแรกซึ่งจะส่งผลต่อวิธีตีความบรรทัดต่อไปนี้ นี่คือโค้ดกอล์ฟซึ่งเป็นรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ! กฎอื่น ๆ …

6
ความสูญเสียหรือความสูญเสีย?
ให้ไฟล์เสียงตรวจสอบว่ามีการเข้ารหัสในรูปแบบ lossy หรือรูปแบบ lossless สำหรับจุดประสงค์ของการท้าทายนี้จะต้องจัดประเภทเฉพาะรูปแบบต่อไปนี้: lossy AC3 AMR AAC MP2 MP3 Ogg Vorbis WMA lossless AIFF FLAC TTA WAV กฎระเบียบ หากนำเข้ามาในรูปแบบของชื่อไฟล์ไม่ควรมีข้อสันนิษฐานเกี่ยวกับชื่อไฟล์ (เช่นนามสกุลไม่รับประกันว่าถูกต้องสำหรับรูปแบบหรือแม้กระทั่งปัจจุบัน) จะไม่มีข้อมูลเมตา ID3 หรือ APEv2 ในไฟล์อินพุต สองเอาท์พุทที่เป็นเอกลักษณ์และความแตกต่างอาจจะใช้เช่น0และ1, lossyและlossless, fooและbarอื่น ๆ กรณีทดสอบ กรณีทดสอบสำหรับความท้าทายนี้ประกอบด้วยไฟล์ซิปอยู่ที่นี่ซึ่งมีสองไดเรกทอรี: และlossy losslessแต่ละไดเรกทอรีมีไฟล์เสียงหลายไฟล์ที่เป็นคลื่นไซน์ 440 Hz ทั้งหมด 0.5 วินาทีซึ่งเข้ารหัสในรูปแบบต่างๆ ไฟล์เสียงทั้งหมดมีส่วนขยายที่ตรงกับรูปแบบด้านบนยกเว้นA440.m4a(ซึ่งคือเสียง AAC ในคอนเทนเนอร์ MPEG Layer 4)

8
ออกจากสตริงรหัสเอาท์พุท
คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นที่เมื่อได้รับการว่างสตริงSของNตัวอักษรพิมพ์ ASCII † , เอาท์พุทโปรแกรมที่จะออกด้วยรหัสทางออกCที่Cเป็นจุดโค้ด ASCII ที่ตำแหน่ง 0 ในS โปรแกรมนี้คุณเขียนจะเพิ่มการส่งออกโปรแกรมPเช่นว่าเมื่อวิ่งออกมาจากทางออกด้วยรหัสC 'ที่C'เป็นจุดโค้ด ASCII ที่ตำแหน่ง 1 ในS โปรแกรมPออกจะอีกหนึ่งโปรแกรมP ' กระบวนการนี้ทำซ้ำจนกว่าจะไม่มีตัวอักษรเหลืออยู่ในS. หลังจากสิ่งนี้เสร็จสิ้นคุณจะต้องไม่แสดงผลใด ๆ ตามด้วยบรรทัดใหม่ที่เป็นทางเลือก และควรออกด้วยรหัสทางออก 0 †ตัวอักษรระหว่าง0x20และ0x7eรวม กฎบางอย่างเพิ่มเติม: ไม่อนุญาตให้แก้ไขโปรแกรมด้วยตนเอง: คุณต้องส่งออกแหล่งข้อมูลไปยัง STDOUT (หรือส่งคืนค่าเริ่มต้น) คุณไม่สามารถอ่านซอร์สโค้ดของคุณเองได้ โปรแกรมที่สั้นที่สุดในหน่วยไบต์จะเป็นผู้ชนะ สำหรับการทดสอบเบื้องต้นสคริปต์ทับทิมนี้สามารถใช้ได้ (อาร์กิวเมนต์แรกคือวิธีที่คุณเรียกใช้สคริปต์ข้อที่สองคือโปรแกรมและข้อที่สามคือสตริงอินพุต) ตัวอย่างสมมุติ FOOกล่าวว่าโครงการคือ เมื่อได้รับสตริง "ABC" BARAมันจะออกผลลัพธ์ โปรแกรมนี้ออกด้วยรหัสและเอาท์พุท65 BARBนี้ในการเปิดออกด้วยรหัสและเพื่อถ่ายทอด66 BARCโปรแกรมนี้ออกด้วยรหัสและเอาท์พุท67 นี้เอาท์พุทอะไรและออกด้วยรหัสBAR!0
18 code-golf  quine 

10
นี่คือวิธีที่เรากลิ้ง
Piet เป็นภาษาการเขียนโปรแกรมที่น่าสนใจด้วยเหตุผลหลายประการ วันนี้เราจะเน้นไปที่เหตุผลหนึ่งข้อ: คำสั่งการหมุน คำสั่ง roll นั้นมาจาก PostScript และเป็นวิธีที่มีประสิทธิภาพในการจัดการกับ stack คำสั่ง roll จะแสดงองค์ประกอบสองอันดับแรกของสแต็กและใช้เป็นพารามิเตอร์ เราจะเรียกค่าแรกโผล่และครั้งที่สองturns depthการหมุนไปยังความลึก n จะใช้องค์ประกอบสูงสุดของสแต็กทำให้เป็นองค์ประกอบที่ n ในสแต็กและย้ายองค์ประกอบแต่ละรายการที่อยู่ด้านบนขึ้นมา หากturns เป็นลบจะกระทำในทิศทางตรงกันข้าม นั่นคือองค์ประกอบที่ n จะถูกย้ายไปด้านบนและองค์ประกอบอื่น ๆ จะถูกย้ายลง นี่เป็นabs(turns)ครั้งซ้ำแล้วซ้ำอีก ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในสแต็กและส่งคืนสแต็กนั้นหลังจากดำเนินการม้วน กฎระเบียบ อินพุตและเอาต์พุตอาจอยู่ในรายการอาร์เรย์สตริงที่มีตัวคั่นผ่านในองค์ประกอบหนึ่งครั้งหรือรูปแบบอื่นที่สมเหตุสมผล เอาต์พุตจะต้องอยู่ในรูปแบบเดียวกับอินพุต depth จะไม่เป็นลบและจะไม่มากกว่าความยาวของสแต็ก สแต็คอินพุตจะมีองค์ประกอบอย่างน้อยสององค์ประกอบเสมอ นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในแต่ละภาษาจะชนะ ดังนั้นฉันจะไม่รับคำตอบ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม กรณีทดสอบ in: out: 2 4 1 3 2 4 3 1 4 …
18 code-golf  stack 

28
คำนวณโมดูลัสของผกผัน
งาน: มูลค่าการส่งออกสำหรับxที่สองค่าที่กำหนดa mod x = ba,b การสันนิษฐาน aและbจะเป็นจำนวนเต็มบวกเสมอ จะไม่มีทางแก้สำหรับ x หากมีหลายวิธีให้เอาท์พุทอย่างน้อยหนึ่งวิธี หากไม่มีวิธีแก้ปัญหาให้เอาท์พุทอะไรหรือบ่งชี้ว่าไม่มีวิธีแก้ไข อนุญาตให้ใช้บิวด์อิน (ไม่สนุกเท่าวิธีการทางคณิตศาสตร์อื่น ๆ ) เอาต์พุตเป็นจำนวนเต็มเสมอ ตัวอย่าง A, B >> POSSIBLE OUTPUTS 5, 2 >> 3 9, 4 >> 5 8, 2 >> 3, 6 6, 6 >> 7, (ANY NUMBER > 6) 8, 7 >> NO SOLUTION 2, …
18 code-golf  math  number-theory  code-golf  number  integer  code-golf  string  code-golf  music  code-golf  arithmetic  array-manipulation  decision-problem  code-golf  math  rational-numbers  code-golf  code-golf  graphical-output  hardware  code-golf  math  number  code-golf  string  parsing  natural-language  code-golf  tips  brain-flak  code-golf  graph-theory  code-golf  number  polynomials  king-of-the-hill  code-golf  ascii-art  kolmogorov-complexity  animation  king-of-the-hill  code-golf  tips  code-golf  ascii-art  code-golf  string  array-manipulation  data-structures  code-golf  math  number  code-golf  string  base-conversion  binary  code-golf  decision-problem  graph-theory  code-golf  math  polynomials  code-golf  kolmogorov-complexity  physics  code-golf  sequence  number-theory  code-golf  math  integer-partitions  code-golf  array-manipulation  random  permutations  code-golf  string  decision-problem 

8
หมายเลขอินพุต หมายเลขบรรทัดเอาต์พุต
รหัสกอล์ฟ backstory จริงทั้งหมด : ฉันเป็นผู้รับเหมาทำงานบนเว็บไซต์ www Sky.Netและหนึ่งในภารกิจของเราในการสร้างโปรแกรมที่รู้ตัวเองหรืออะไรบางอย่างฉันไม่รู้ว่าฉันไม่ได้ฟังเจ้านายจริงๆ อย่างไรก็ตามในความพยายามที่จะทำให้โค้ดของเราตระหนักถึงตนเองมากขึ้นเราต้องการให้ฝ่ายไอทีสามารถรู้ได้ว่าโค้ดใดบ้างที่อยู่ในแต่ละหมายเลขบรรทัด ท้าทาย สร้างโปรแกรมหรือฟังก์ชั่นที่ใช้เวลาการป้อนข้อมูลและส่งกลับรหัสของโปรแกรมพูดหรือฟังก์ชั่นในบรรทัดnn กฎระเบียบ program โปรแกรมหรือฟังก์ชั่นของคุณจะต้องมีความยาวอย่างน้อย 4 บรรทัด แต่ละบรรทัดต้องไม่ซ้ำกัน ➋คุณอาจสมมติว่าอินพุตจะเป็นจำนวนเต็มบวกมากกว่าหรือเท่ากับ 1 และน้อยกว่าหรือเท่ากับจำนวนบรรทัดในโปรแกรม / ฟังก์ชันของคุณ ➌บรรทัดแรกในโปรแกรม / ฟังก์ชั่นของคุณคือบรรทัดที่ 1 ไม่ใช่บรรทัดที่ 0 ➍คุณไม่สามารถเข้าถึงไฟล์ที่โปรแกรมของคุณเปิดอยู่ (หากมีคนถามว่า "นี่ไม่ใช่การละเมิดกฎ # 4" หรืออาจเป็น) ➎บรรทัดต้องไม่ว่างเปล่า(รวมถึงช่องว่างถ้าช่องว่างไม่ได้ทำอะไรในภาษาของคุณ) ➏เส้นไม่สามารถ // ความคิดเห็น (/ * ของรูปแบบ <! - ใด ๆ ) นี่เป็นความท้าทายที่คล้ายกับควิน นี่คือรหัสกอล์ฟดังนั้นการส่งผู้เล่นที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ!
18 code-golf  quine 

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