คำถามติดแท็ก self-referential

ใช้สำหรับความท้าทายที่คำตอบอ้างอิงถึงตัวเองหรือลักษณะของคำตอบเช่นความยาวหรือค่าอักขระ เนื่องจากนี่เป็นส่วนย่อยของแท็ก [quine] จึงมีข้อ จำกัด หลายประการที่เหมือนกันเช่นไม่อ่านซอร์สโค้ดของคุณเอง

30
รับเงินเดือนสูงสุดที่คุณทำได้โดยไม่ใช้ตัวเลข แต่อย่าพูดเกินจริง!
เนื่องจากฉันสมัครงานบางงานที่ผู้ลงโฆษณาไม่ได้ระบุเงินเดือนฉันคิดว่าผู้สัมภาษณ์ที่ชั่วร้ายจะให้โอกาสผู้สมัครตัดสินใจเลือกเงินเดือนของตัวเอง ... โดย "ตีกอล์ฟ"! ดังนั้นมันจะเป็นอย่างนั้น: เขียนรหัสที่แสดงเงินเดือนประจำปีที่คุณต้องการเสนอโดยไม่ใช้ตัวเลข อย่างไรก็ตามความสามารถในการเขียนรหัสย่อเป็นหลักสำคัญของ บริษัท นี้ ดังนั้นพวกเขาจึงใช้บันไดอาวุโสที่แน่นหนา นายจ้างที่เขียนโค้ดที่เป็นขไบต์ยาวสามารถสร้างรายได้สูงสุด ($ 1'000'000 บริการ) · ข -0.75 เรากำลังดู (นี่คือส่วนจำนวนเต็มเพียงเพื่อเหตุผลในการแสดง): 1 byte → $1'000'000 15 bytes → $131'199 2 bytes → $594'603 20 bytes → $105'737 3 bytes → $438'691 30 bytes → $78'011 4 bytes → $353'553 40 bytes → …

30
พิมพ์ตัวละครทุกตัวที่โปรแกรมของคุณไม่มี
งานของคุณคือการสร้างโปรแกรม (ใช้เฉพาะอักขระ ASCII ที่พิมพ์ได้และ / หรือแท็บและการขึ้นบรรทัดใหม่) ที่พิมพ์อักขระทั้งหมดในพื้นที่ ASCII ที่พิมพ์ได้ ( 0x20ถึง0x7e) ที่ไม่ปรากฏในซอร์สโค้ดของโปรแกรม (ในลำดับใด ๆ หลายครั้งที่คุณต้องการ) รหัสที่สั้นที่สุดในการทำเช่นนี้ในภาษาใด ๆ ที่ชนะ

30
จำนวนเต็มบวกฐาน 10 ที่เล็กที่สุดที่สามารถพิมพ์ได้โดยโปรแกรมนั้นสั้นกว่า (เป็นตัวอักษร) คืออะไร?
ฉันคิดว่าคำถามดังกล่าวข้างต้นมีความชัดเจน แต่ในกรณี: เขียนโปรแกรมเต็มรูปแบบ (ไม่ใช่แค่ฟังก์ชั่น) ซึ่งจะพิมพ์จำนวนเต็ม 10 ฐานบวกตามด้วยตัวเลือกขึ้นบรรทัดใหม่ โปรแกรมที่ผ่านการรับรองจะเป็นโปรแกรมที่มีเอาต์พุตยาวกว่า (เป็นไบต์ ) กว่าซอร์สโค้ดของโปรแกรมโดยวัดเป็นไบต์ (สมมติว่าการเข้ารหัส ASCII หรือ UTF-8 สำหรับซอร์สโค้ดโปรแกรม) คือรหัสจะต้องสั้นกว่าจำนวนหลักในจำนวนผลลัพธ์ เลขศูนย์นำหน้าไม่อนุญาตภายใต้สถานการณ์ทั้งหมด การนับจำนวนศูนย์นำหน้าทำให้เกิดปัญหาเล็กน้อย การละเว้นศูนย์นำหน้าจะทำให้คำถามซับซ้อน โปรแกรมที่ชนะจะเป็นโปรแกรมที่ผ่านการรับรองซึ่งจะพิมพ์จำนวนเต็มที่มีขนาดเล็กที่สุด ตัวอย่างกระดานแต้มนำ แสดงตัวอย่างรหัส var QUESTION_ID = 67921; var ANSWER_FILTER = "!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe"; var COMMENT_FILTER = "!)Q2B_A2kjfAiU78X(md6BoYk"; var answers = [], answers_hash, answer_ids, answer_page = 1, more_answers = true, comment_page; function answersUrl(index) …

30
เอาต์พุตที่มีความยาวเท่ากับโค้ด
ในความท้าทายนี้คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่ไม่มีอินพุตและพิมพ์หรือส่งคืนสตริงที่มีจำนวนไบต์เท่ากันกับโปรแกรม มีกฎไม่กี่ข้อ: คุณสามารถส่งออกไบต์ในช่วง ASCII ที่พิมพ์ได้ (0x20 ถึง 0x7E, รวมแล้ว) หรือขึ้นบรรทัดใหม่ (0x0A หรือ 0x0D) รหัสของคุณจะต้องไม่เป็น quine ดังนั้นรหัสและผลลัพธ์จะต้องแตกต่างกันอย่างน้อยหนึ่งไบต์ รหัสของคุณจะต้องมีความยาวอย่างน้อยหนึ่งไบต์ หากเอาต์พุตของคุณมีบรรทัดใหม่ต่อท้ายจะเป็นส่วนหนึ่งของจำนวนไบต์ หากรหัสของคุณต้องการแฟล็กบรรทัดคำสั่งที่ไม่เป็นมาตรฐานให้นับตามปกติ (เช่นโดยการเพิ่มความแตกต่างในการเรียกใช้มาตรฐานของการใช้ภาษาของคุณในการนับจำนวนไบต์) และความยาวของผลลัพธ์จะต้องตรงกับคะแนนของโซลูชัน เช่นถ้าโปรแกรมของคุณเป็นabและต้องการ-nแฟล็กที่ไม่เป็นมาตรฐาน(เราจะถือว่ามันไม่สามารถใช้ร่วมกับแฟล็กมาตรฐานดังนั้นจึงเป็น 3 ไบต์) คุณควรรวมผลลัพธ์ 5 ไบต์ เอาต์พุตไม่จำเป็นต้องเหมือนกันเสมอไปตราบใดที่คุณสามารถแสดงให้เห็นว่าเอาต์พุตที่เป็นไปได้ทุก ๆ กฎควินินแบบปกติใช้ไม่ได้ คุณอาจอ่านซอร์สโค้ดหรือขนาดของมัน แต่ฉันสงสัยว่านี่จะสั้นกว่าการเข้ารหัสในภาษาส่วนใหญ่ คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานใด ๆของการให้ผลลัพธ์ โปรดทราบว่าหากคุณพิมพ์ผลลัพธ์คุณอาจเลือกที่จะพิมพ์ลงในเอาต์พุตมาตรฐานหรือสตรีมข้อผิดพลาดมาตรฐาน แต่จะนับหนึ่งในนั้นเท่านั้น คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดที่ถูกต้อง - วัดเป็นไบต์ - ชนะ ลีดเดอร์บอร์ด แสดงตัวอย่างโค้ด var QUESTION_ID=121056,OVERRIDE_USER=8478;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var …

30
Eww ไบต์เหล่านั้นรวม
เขียนโปรแกรมหรือฟังก์ชั่นที่เมื่อได้รับสตริงตัวกรองที่แตกต่างกันมากที่สุดเท่าที่มันสามารถและส่งกลับสตริงที่ทำความสะอาด อย่างไรก็ตามเนื่องจากโปรแกรมของคุณเกลียดพวกเขาจึงไม่สามารถมีไบต์เหล่านี้ในรหัสของคุณเอง คะแนนของคุณจะเป็นจำนวนไบต์ที่แตกต่างกันซึ่งโปรแกรมของคุณกรองออกจากอินพุตด้วยยิ่งสูงยิ่งดี นี่เป็นคะแนนสูงสุด 255 (เนื่องจากโปรแกรมของคุณต้องมีอย่างน้อยหนึ่งไบต์) tiebreaker คือความยาวของรหัสของคุณโดยที่ต่ำกว่าจะดีกว่า ตัวอย่างเช่นหากโปรแกรมของคุณกรองไบต์0123456789มันจะได้รับคะแนน 10 แต่โปรแกรมของคุณไม่สามารถมีไบต์เหล่านี้ได้ กฎระเบียบ Bytes หมายถึง octets คุณยังมีตัวเลือกในการป้อนข้อมูลเป็นรายการจำนวนเต็มด้วยค่าตั้งแต่ 0 ถึง 255 ซึ่งสอดคล้องกับไบต์ที่เทียบเท่า เอาต์พุตของคุณควรอยู่ในรูปแบบเดียวกับอินพุตของคุณ ไม่อ่านซอร์สโค้ดของคุณ รหัสของคุณต้องไม่ว่างเปล่า ใช่ฉันรู้ว่าจะต้องมีคำตอบ Lenguage / Unary แต่อย่างน้อยมันก็โปรดกอล์ฟ?;) แก้ไขกฎ: คุณอาจเลือกที่จะละเว้นไบต์ตัวอย่างเช่นถ้ามันไม่สามารถแยกแยะได้จากไบต์ที่ยกเลิกสำหรับสตริงหรือ EOF อย่างไรก็ตามนี่หมายความว่าคุณไม่สามารถใช้ในการส่งได้และจะไม่นับรวมอยู่ในคะแนนของคุณ หากคุณเลือกที่จะทำเช่นนั้นคะแนนสูงสุดของคุณจะเป็น 254 แต่คุณไม่ต้องจัดการกับไบต์นั้นในข้อมูลของคุณ

30
สร้างผลลัพธ์สองเท่าของความยาวของรหัส
ความท้าทาย เขียนโปรแกรมที่สมบูรณ์ที่เขียนสองไบต์จำนวนมากไปยังเอาต์พุตมาตรฐานตามความยาวของโปรแกรม กฎระเบียบ โปรแกรมต้องเขียนอักขระ ASCII ไปยังเอาต์พุตมาตรฐาน เนื้อหาของผลลัพธ์ไม่สำคัญ เอาท์พุทวัดในไบต์จะต้องตรงสองครั้งความยาวของโปรแกรมยังวัดในไบต์เว้นแต่คุณจะตอบสนองความโบนัส บรรทัดใหม่ที่ต่อท้ายจะรวมอยู่ในจำนวนไบต์ของเอาต์พุต โบนัส โปรแกรมของคุณสามารถเลือกใช้ตัวเลขnเป็นตัวเลือก ถ้าเป็นเช่นนั้นเอาท์พุทจะต้องเป็นn * program lengthไบต์ที่แน่นอน คุณสามารถสันนิษฐานได้ว่าnจะเป็นจำนวนเต็มบวกเสมอ หากไม่มีการป้อนข้อมูลจะnต้องมีค่าเริ่มต้นเป็น 2 หากคุณทำเช่นนี้คุณสามารถลบ 25 ไบต์จากคะแนนของคุณ โปรแกรมที่สั้นที่สุดชนะ ข้อ จำกัด ไม่มีช่องโหว่มาตรฐาน โปรแกรมต้องมีความยาวอย่างน้อย 1 ไบต์ ไม่มีการเพิ่มช่องว่างที่ไม่จำเป็นในซอร์สโค้ดเพื่อเปลี่ยนความยาว ในทำนองเดียวกันความคิดเห็นจะไม่ถูกนับ หากคุณไม่ได้รับโบนัสโปรแกรมจะต้องไม่รับอินพุต หากคุณเติมเต็มโบนัสจะต้องเป็นจำนวนเต็มเท่านั้น คะแนนต่ำสุด (ความยาวของโปรแกรมเป็นไบต์ - โบนัส) ชนะ คำตอบที่สั้นที่สุดสำหรับแต่ละภาษาจะชนะสำหรับภาษานั้น ลีดเดอร์ นี่คือ Stack Snippet เพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: # Language Name, N …

24
เขียนโปรแกรมที่ดาวน์โหลดเอง
เขียนโปรแกรมที่เชื่อมต่อกับเว็บไซต์นี้ดาวน์โหลดคำตอบที่ถูกโพสต์แตกซอร์สโค้ดของมันเองแล้วพิมพ์ออกมา ผลลัพธ์จะต้องเหมือนกันกับซอร์สโค้ด รหัสที่สั้นที่สุด (เป็นไบต์) ชนะ กฎ: ไม่อนุญาตให้ใช้ตัวย่อ URL คำตอบจะต้องมีรูปแบบปกติ - ส่วนหัวที่มีชื่อภาษาและขนาดคำอธิบายเพิ่มเติมบล็อกรหัสคำอธิบายเพิ่มเติมและคำอธิบาย ไม่อนุญาตให้ใช้ตัวคั่นที่ผิดธรรมชาติ ผลลัพธ์จะต้องมาจากบล็อกโค้ดจริงที่โพสต์บนเว็บไซต์ ฟังก์ชั่นจะต้องไม่ขึ้นอยู่กับตำแหน่งในรายการคำตอบ มันควรทำงานแม้ว่าจะมีหลายหน้าและคำตอบนั้นไม่ได้อยู่ในหน้าแรก ใหม่:หมายเหตุพิเศษสำหรับคำตอบที่ควรจะเรียกใช้ในเบราว์เซอร์: มันก็โอเคที่จะต้องใช้พวกเขาในโดเมน codegolf (เพื่อปฏิบัติตามนโยบายที่มาเดียวกัน) แต่โดเมนและเส้นทางควรจะรวมอยู่ในการแก้ปัญหาเพื่อ ทำให้มันยุติธรรม

30
ส่งออกคะแนนของคุณ!
ท้าทาย: แนวคิดนั้นง่ายพอ: เขียนโปรแกรมเต็มรูปแบบเพื่อให้คะแนนคะแนนกอล์ฟของตัวเอง! bytesเอาท์พุทควรจะนับไบต์ของโปรแกรมของคุณและต่อท้าย แต่รอ ..... มีข้อ จำกัด หนึ่งข้อ: ซอร์สโค้ดของคุณไม่สามารถรวมตัวเลขใด ๆ จากการนับไบต์ของคุณ ดังนั้นถ้าคะแนนของคุณเป็น186 bytesโปรแกรมของคุณไม่สามารถมีตัวอักษร1, 6หรือ8 ตัวอย่างผลลัพธ์: 315 bytes 27 Bytes 49 BYTES กฎเพิ่มเติม: อักขระช่องว่างและการขึ้นบรรทัดใหม่ที่ไม่จำเป็นถูกห้ามในซอร์สโค้ดอย่างไรก็ตามการเว้นวรรคต่อท้ายและการขึ้นบรรทัดใหม่เป็นที่ยอมรับอย่างสมบูรณ์ในเอาต์พุต ควรมีช่องว่างเดียวระหว่างจำนวนและbytesในการส่งออก ตัวอักษรเป็นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ไม่มีการตรวจสอบตนเองหรืออ่านซอร์สโค้ด ช่องโหว่มาตรฐานไม่ได้รับอนุญาต นี่คือโค้ดกอล์ฟดังนั้น รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!

30
ปริศนาการเขียนโปรแกรมของโหมดกอล์ฟ
งานของคุณคือการพิมพ์ข้อความGood morning, Green orb!โดยให้ตัวละครทุกตัวซ้ำหลาย ๆ ครั้งซึ่งเป็นไบต์ที่บ่อยที่สุดในแหล่งที่มาของคุณ (โหมด) บรรทัดใหม่ต่อท้ายได้รับอนุญาตและไม่จำเป็นต้องทำซ้ำ ตัวอย่างเช่นถ้าแหล่งที่มาของคุณคือ print p เนื่องจากpปรากฏสองครั้งและทุกไบต์อื่น ๆ จะปรากฏขึ้นเมื่อคุณต้องการพิมพ์ GGoooodd mmoorrnniinngg,, GGrreeeenn oorrbb!! คำตอบจะได้คะแนนจากผลคูณของจำนวนไบต์และจำนวนครั้งที่ส่งออกซ้ำ ตัวอย่างเช่นโค้ดข้างต้น (ถ้ามันทำงาน) จะให้คะแนน7 * 2 = 14 เป้าหมายควรเพื่อลดคะแนน รหัสของคุณต้องมีอย่างน้อย 1 ไบต์ ใช้โปรแกรมนี้เพื่อตรวจสอบว่ารหัสและผลลัพธ์ของคุณตรงกัน

30
โปรแกรม Autogram
ประโยคนี้มีพนักงานสองคน, สองคน, สองคน, ยี่สิบแปดคน, ห้าคน, ห้าคน, สามคน, แปดคน, สิบเอ็ดคน, สามคน, สามคน, สองคน, คนสิบสามคน, เก้าคน, สองคน, ห้าคนยี่สิบห้าคน s, ยี่สิบสาม t, หก v, สิบ w, สอง x, ห้า y, และหนึ่ง z ประโยคดังกล่าวเรียกว่าautograms งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่มีคุณสมบัติคล้ายกัน: ใช้เป็นอินพุตไบต์และส่งออกจำนวนเต็มแทนจำนวนครั้งที่ไบต์ปรากฏขึ้นในซอร์สโค้ดของโปรแกรม มันควรเอาท์พุท 0 ถ้าอินพุทไม่ปรากฏในแหล่งที่มา โปรแกรมของคุณจะต้องไม่อ่านซอร์สโค้ดของตัวเองไม่ว่าโดยตรงหรือโดยอ้อม แต่ข้อมูลทั้งหมดที่จำเป็นในการส่งออกจะต้องเป็นรหัสที่ใช้งานยากสไตล์ควินิน โปรแกรมของคุณจะต้องมีความยาวอย่างน้อยหนึ่งไบต์ นี่คือรหัสกอล์ฟดังนั้นรายการที่สั้นที่สุด (เป็นไบต์) ชนะ ฉันจะไม่ยอมรับคำตอบดังนั้นอย่าลังเลที่จะแข่งขันเพื่อหาคำตอบที่สั้นที่สุดในภาษาที่คุณโปรดปราน ขอแนะนำให้คุณรวมคำอธิบายไว้ในโพสต์ของคุณ ลีดเดอร์ ด้านล่างนี้เป็นกระดานนำสำหรับคะแนนโดยรวมและต่อภาษา: แสดงตัวอย่างโค้ด var QUESTION_ID=162408,OVERRIDE_USER=21034;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function …

21
ตัวนับไบต์ซ้ำ
งานของคุณคือการเขียนโปรแกรมที่ไม่ว่างเปล่า / ฟังก์ชั่นของการนับไบต์Lซึ่งเมื่อทำซ้ำMครั้งการตรวจสอบไม่ว่าจะเป็นในเชิงบวกให้จำนวนเต็มNเท่ากับL × M ในทางทฤษฎีคุณควรสนับสนุนจำนวนการทำซ้ำโดยพลการ (ค่าจำนวนเต็มบวกโดยพลการของM ) แต่ก็ดีถ้าเนื่องจากข้อ จำกัด ทางภาษามันไม่สามารถทำงานผ่านเกณฑ์ที่กำหนด การอ่านรหัสที่มาของโปรแกรมของคุณหรือการเข้าถึงข้อมูลเกี่ยวกับมันเป็นสิ่งต้องห้ามอย่างเคร่งครัด สำหรับการให้เอาต์พุตคุณควรเลือกค่าที่สอดคล้องกันสำหรับสถานะใดสถานะหนึ่ง (ไม่ว่าจะเป็นความจริงหรือเท็จ) และใช้เอาต์พุตอื่น ๆ ที่เป็นไปได้ (ไม่จำเป็นต้องสอดคล้องกัน) สำหรับสถานะอื่น ( การสนทนา ) คำตอบของคุณจะได้รับคะแนนตามความยาวของโปรแกรมเริ่มต้นของคุณL (เป็นไบต์) โดยที่ไบต์น้อยกว่าจะดีขึ้น ตัวอย่าง สมมติว่า (เริ่มต้น) ABCDEโปรแกรมของคุณ แล้ว: ABCDE(1 ซ้ำ) ควรตรวจสอบถ้าใส่เท่ากับ5 ABCDEABCDE(2 ซ้ำ) ควรตรวจสอบถ้าใส่เท่ากับ10 ABCDEABCDEABCDE(3 ซ้ำ) ควรตรวจสอบถ้าใส่เท่ากับ15 ฯลฯ ... คะแนนของโค้ดตัวอย่างนี้จะเป็น5เนื่องจากแหล่งเริ่มต้นมีความยาว 5 ไบต์

3
ทำโปรแกรม lenguage อีกต่อไป
Lenguageเป็นภาษาซีกสมองที่มีชื่อเสียงในการทำลายความท้าทายที่ จำกัด แหล่งที่มา นั่นเป็นเพราะ Lenguage ใส่ใจแค่ความยาวของแหล่งที่มาและไม่ใช่เนื้อหา ขั้นแรกให้คำนวณความยาวของโปรแกรม จากนั้นความยาวดังกล่าวจะถูกแปลงเป็นเลขฐานสองและเลขศูนย์ด้านซ้ายเป็นศูนย์เป็นผลคูณของ 3 สตริงเลขฐานสองที่ได้จะถูกแบ่งออกเป็นชิ้น ๆ ละ 3 บิตซึ่งแต่ละอันถูกแปลเป็นคำสั่ง brainfuck เช่น: 000 -> + 001 -> - 010 -> > 011 -> < 100 -> . 101 -> , 110 -> [ 111 -> ] ในที่สุดก็มีการรันโปรแกรมเป็น brainfuck 1 จากที่นี่ความท้าทายนั้นง่ายมากเขียนโปรแกรม lenguage ที่ไม่มีอินพุตและสร้างเอาต์พุตที่ประกอบด้วยจำนวนเต็มซ้ำหนึ่งไบต์nnnคูณโดยที่nnnนั้นมากกว่าความยาวของโปรแกรมอย่างเคร่งครัด คำตอบจะได้คะแนนเป็นไบต์ด้วยจำนวนไบต์ที่น้อยลง นี่คือโปรแกรมแฮ็คในการคำนวณ lenguage จาก …

5
โปรแกรมการให้คะแนนด้วยตนเอง
เรามีความท้าทายการส่งออกคะแนนของคุณเองแต่มันดูเหมือนว่าทุกคำตอบมีเพียง hardcode การส่งออกและที่น่าเบื่อ 1 ดังนั้นขอให้มีความท้าทายใหม่ ผลลัพธ์ของโปรแกรมของคุณต้องมีความยาวของตัวเองในไบต์ตามด้วยสตริง" bytes"แต่เพื่อป้องกันไม่ให้การแก้ปัญหา hardcoded ถ้าเราลดขนาดของมันโดยการลบใด ๆหนึ่งไบต์, " bytes"โปรแกรมใหม่ยังต้องส่งออกก็นับไบต์ใหม่ยังคงตามมาด้วย เอาต์พุตไม่จำเป็นต้องคำนึงถึงขนาดตัวพิมพ์ คุณอาจเลือกที่จะแสดงบรรทัดใหม่ที่ต่อท้าย คำตอบของคุณจะได้รับคะแนนเป็นไบต์ด้วยไบต์ที่น้อยลงจะดีกว่า 1: ฉันชอบคำตอบจริงๆ

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 ท้าทาย งานของคุณสำหรับความท้าทายนี้คือการเขียนฟังก์ชั่น / …

15
Logic Gates ด้วยตนเอง
สร้างโปรแกรมที่จำลองประตูตรรกะพื้นฐาน การป้อนข้อมูล:ทุกคำหมวกตามด้วยเลขฐานสอง 2 1 OR 1 0บาทคั่นด้วยช่องว่างเช่น ประตูOR, AND, NOR, NAND, XORและXNORมีความจำเป็น เอาท์พุท:สิ่งที่เอาท์พุทของประตูตรรกะที่ป้อนจะได้รับตัวเลขสอง: 1 หรือ 0 ตัวอย่าง: AND 1 0กลาย0 XOR 0 1เป็น1 OR 1 1กลาย1 NAND 1 1เป็นกลายเป็น0 นี่คือ codegolf ดังนั้นรหัสที่สั้นที่สุดชนะ
13 code-golf  logic-gates  hashing  code-golf  code-golf  number  array-manipulation  integer  code-golf  string  unicode  text-processing  cops-and-robbers  boggle  cops-and-robbers  boggle  code-golf  ascii-art  code-golf  word-puzzle  king-of-the-hill  python  code-golf  sequence  kolmogorov-complexity  code-golf  source-layout  code-golf  string  kolmogorov-complexity  math  number  code-golf  date  code-golf  combinatorics  recursion  game  king-of-the-hill  javascript  code-golf  array-manipulation  code-golf  radiation-hardening  self-referential  code-golf  integer  code-golf  number  code-golf  set-theory  code-golf  sequence  code-golf  string  sorting  natural-language  code-golf  decision-problem  number-theory  primes  code-golf  code-golf  ascii-art  code-challenge  array-manipulation  sorting  rubiks-cube  regular-expression  code-golf  counting  file-system  recursion  code-golf  string  kolmogorov-complexity  color  code-golf  game  code-challenge  permutations  encode  restricted-time  decode  code-golf  math  decision-problem  matrix  integer  palindrome  code-golf  matrix  statistics  king-of-the-hill  king-of-the-hill  python  card-games  code-golf  string  natural-language  code-golf  sequence  number-theory 

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