คำถามติดแท็ก popularity-contest

การประกวดความนิยมคือการแข่งขันที่คำตอบที่มีคะแนนโหวตสูงสุด (upvotes ลบด้วย downvotes) ชนะ เนื่องจากสิ่งเหล่านี้ถูกปิดบ่อยครั้งให้อ่านข้อมูลแท็กและโพสต์ความท้าทายของคุณไปยังกล่องทรายก่อน

1
ทำให้ฉันสับสนเพื่อแก้ไขปัญหาการหยุดชะงัก
โปรดทราบ:โดยธรรมชาติแล้วข้อมูลจำเพาะสำหรับความท้าทายนี้ยากที่จะเข้าใจ มันอาจจะต้องมีหลักสูตรน้องใหม่อย่างน้อยในทฤษฎีการคำนวณหรือการอ่านพื้นหลังเทียบเท่า นอกจากนี้ความท้าทายนั้นค่อนข้างยาก การตอบมันจะต้องเขียนล่ามทั้งหมดสำหรับบางส่วนของภาษาที่คุณเลือกและไม่เพียงแค่นั้น แต่ล่ามจะต้องอยู่ในรูปแบบของบางอย่างเช่นควินิน หากคำตอบของคุณไม่ได้ทำทั้งหมดนี้ก็เกือบจะไม่เป็นไปตามข้อกำหนด คุณไม่จำเป็นต้องแก้ปัญหาการหยุดพัก (แม้แต่บางส่วน) เพื่อแก้ปัญหานี้ อย่างไรก็ตามคุณเกือบจะต้องเขียนล่าม (ของภาษาที่คุณใช้, เขียนในภาษาเดียวกันกับที่แปล) แม้ว่ามันจะไม่จำเป็นต้องมีคุณสมบัติที่สมบูรณ์ นี่คือสิ่งที่ทำให้สิ่งนี้เป็นความท้าทายที่น่าสนใจ ฉันสัญญาว่าจะได้รับรางวัลเงินรางวัล 500 ชี้ไปที่คำตอบแรกที่ตรงกับสเป็คและนี้จะได้รับการตอบ BF โจของพระบาทสมเด็จพระเจ้าอยู่หัว ความท้าทาย เวอร์ชันที่เรียบง่ายและเรียบง่ายของการพิสูจน์ของอลันทัวริงเรื่องความไม่สามารถแก้ปัญหาการหยุดชะงักได้มีดังนี้: สมมติว่าฉันได้เขียนโปรแกรมFที่มีไว้เพื่อแก้ปัญหาโปรแกรมหยุดทำงาน นั่นคือFใช้ซอร์สโค้ดของโปรแกรมอื่นเป็นอินพุตและF(G)ควรส่งคืน1ถ้าGหยุดและ0อย่างอื่น แต่ถ้าฉันให้โปรแกรมของฉันแก่คุณคุณFก็สามารถสร้างโปรแกรมอื่นHได้นั่นคือการรันโปรแกรมของฉันด้วยHการป้อนข้อมูลของมัน หากF(H)ผลตอบแทน0นั้นHกลับ0มา แต่อย่างอื่นมันจงใจเข้าไปในวงไม่สิ้นสุด สิ่งนี้นำไปสู่ความขัดแย้งและเราต้องสรุปว่าFไม่สามารถแก้ปัญหาการหยุดชะงักได้ งานของคุณคือการเขียนโปรแกรมHแต่ด้วยการบิด: ฉันจะไม่ให้โปรแกรมของฉัน แต่โปรแกรมของคุณจะได้รับซอร์สโค้ดของโปรแกรมเป็นอินพุต นั่นคือ: โปรแกรมของคุณจะได้รับโปรแกรมของฉันเป็นอินพุตในรูปแบบซอร์สโค้ด (เช่นเป็นไฟล์หรืออินพุตบรรทัดคำสั่งรายละเอียดขึ้นอยู่กับคุณ) โปรแกรมของฉันจะเขียนเป็นภาษาเดียวกับโปรแกรมของคุณและยังป้อนข้อมูลในรูปแบบของสตริงซอร์สโค้ด หากโปรแกรมของฉันกลับมา0เมื่อให้โปรแกรมของคุณเป็นอินพุตโปรแกรมของคุณควรหยุด (และกลับมา0) เมื่อให้โปรแกรมของฉันเป็นอินพุต (ความหมายที่แท้จริงของ "การรักษา0" ขึ้นอยู่กับคุณ) หากโปรแกรมของฉันไม่หยุดทำงานหรือหากโปรแกรมส่งคืนสิ่งอื่นนอกเหนือจาก0เมื่อให้โปรแกรมของคุณเป็นอินพุตโปรแกรมของคุณควรทำงานต่อไปเรื่อย ๆ การบิดคือการทำให้ยากขึ้นจริงๆคุณต้องทำตามกฎต่อไปนี้: คุณไม่สามารถใช้ฟังก์ชันในตัวexecหรือevalชนิดใดก็ได้ คุณไม่สามารถใช้วิธี "โกง" เพื่อรับซอร์สโค้ดของโปรแกรมของคุณเอง (เช่นคุณไม่สามารถพูดว่า "บันทึกสิ่งนี้ในไฟล์ชื่อ 'โปรแกรม'" …

3
ปลูกต้นไม้และดูมันเติบโต
ต้นไม้ที่เรากำลังเติบโตมีกฎบางอย่างที่กำหนดวิธีการที่พวกเขาเติบโต: กฎการเจริญเติบโต: ต้นไม้ประกอบด้วยกิ่งไม้เท่านั้น สาขาที่ทำขึ้นจากการรวมกันของสัญลักษณ์ต่อไปนี้: _, \, |, /และ_ ต้นไม้เริ่มเป็นสาขาแนวตั้ง / ลำต้น ( |) บนพื้นดิน ( _): __________________|___________________ อาหารสำหรับการเจริญเติบโตของสาขามาจากแสง แสงเริ่มต้นที่ความเข้ม 2 ในแต่ละจุดบนท้องฟ้าและเดินทางลงมา แต่ละสาขาสามารถกินได้ครึ่งแสงและส่วนที่เหลือจะผ่านไปยังกิ่งที่ต่ำกว่า ดังนั้นสาขาที่ไม่มีสาขาอื่น ๆ ด้านบนจะได้รับ 1 หน่วยของแสงอาหารในแต่ละฤดูกาลสาขาที่มี 1 สาขาด้านบนจะได้รับอาหาร 0.5 หน่วยในแต่ละฤดูกาลและโดยทั่วไปแล้วสาขาที่มีสาขามากกว่าจะได้รับ 1 / (2 ^ n) หน่วยของอาหารในแต่ละฤดูกาล ในตอนท้ายของแต่ละฤดูกาลอาหารจะเริ่มจากลำต้นและขยับขึ้นและเปลี่ยนเป็นกิ่งและผลไม้ใหม่ (ใช้กฎต่อไปนี้จนกว่ากิ่งจะกลายเป็นผลไม้หรือมีอาหารที่เหลือน้อยกว่า 1 หน่วย): ถ้าสาขามีอาหารน้อยกว่า 1 หน่วยเมื่อสิ้นสุดฤดูกาลอาหารทั้งหมดสำหรับสาขานั้นจะถูกเก็บไว้ในสาขานั้นจนกว่าจะถึงฤดูถัดไป หากสาขาหนึ่งมีมากกว่าหรือเท่ากับ 1 หน่วยของอาหารและมีห้องที่จะเติบโตสาขานั้นจะสุ่มขยายสาขาใหม่โดยใช้รูปแบบการเติบโตที่มีอยู่ (ดูด้านล่าง) และเก็บอาหารที่เหลือสำหรับฤดูกาลถัดไป หากสาขามี> …

20
โลโก้กีฬาโอลิมปิก - รุ่นฟรีสไตล์ [ปิด]
ด้วยจิตวิญญาณที่คล้ายกันกับคำถามนี้ภารกิจของคุณคือสร้างโลโก้ที่ดูดีที่สุดด้วยรหัสสูงสุด 1K กฎ: อย่างน้อยที่สุด 1K ของรหัส (รวม) ไม่มีข้อมูลภายนอก คำตอบที่มีผู้โหวตมากที่สุดเป็นผู้ชนะ มีความสุข!

9
Anti-golfscript anti-golf: สร้างงานที่ GolfScript หรือ J ถูก outgolfed โดย lang (ดั้งเดิม) ของคุณ [ปิด]
คุณต้องทำสามสิ่ง: คำชี้แจงของงาน, T วิธีการแก้ปัญหาของงานในภาษาที่ไม่ได้มักจะใช้สำหรับการเล่นกอล์ฟ, วิธีการแก้ปัญหาของงานในภาษาที่มักจะใช้สำหรับการเล่นกอล์ฟ, B อย่าพยายามขยายตัวBเพื่อเร่งคะแนน แต่ให้คิดว่าราวกับว่าเขียนโดยBของคู่แข่ง ใช้สามัญสำนึกในการกำหนดtypically used for golfingพยายามเพิ่มความสนุกให้กับผู้ใช้รายอื่น ผู้ใช้รายอื่นอาจเสนอภาษาที่ดีกว่าB(อาจรวมถึงภาษา "กอล์ฟ" อื่น ๆ ) การให้คะแนนคือ(length_in_bytes(B)+5)/(length_in_bytes(A)+5)มากขึ้นดีกว่า (อาจจะมีการเปลี่ยนแปลงสูตรการให้คะแนนหรือไม่ .. ) แนวคิดหลักคือการคิดค้นงานที่ภาษาที่มักจะทำงานได้ดีใน codegolf พบปัญหา มันอาจเป็นความแข็งแกร่งอย่างฉับพลันของภาษาปกติในงานที่มอบหมายหรือความอ่อนแออย่างกะทันหันของบางภาษา Input a string and execute it as a Scheme codeหลีกเลี่ยงการงานที่กล่าวถึงการเขียนโปรแกรมภาษาเฉพาะเช่น

30
Mirage ของคนฉลาด
กาลครั้งหนึ่งฉันได้อ่านคำถาม / คำตอบนี้เกี่ยวกับ Quora มีโปรแกรมเมอร์ที่มีองศาวิทยาศาสตร์คอมพิวเตอร์ซึ่งไม่สามารถผ่านการทดสอบ FizzBuzz ได้หรือไม่ รหัสนี้เป็นคำตอบที่ชัดเจน for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i แน่นอนว่าFizzBuzzได้รับการตีกอล์ฟให้ตาย แต่นั่นไม่ใช่สิ่งที่คำถามนี้เกี่ยวกับ ในความเห็นมีคนพูดว่าคำตอบที่ชัดเจนนี้ดีมากเพราะมันง่ายที่จะเพิ่มเงื่อนไขพิเศษเช่นพิมพ์ "Jazz" …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

3
จำลอง CPU MOS 6502
นี่เป็นแรงบันดาลใจจากความท้าทายของ Intel 8086 ที่อยู่ที่นี่เช่นกัน แต่ฉันคิดว่าความท้าทาย 6502 ก็น่าสนใจเช่นกัน ความท้าทาย ฉันคิดว่านี่น่าสนุกที่จะเห็นผลลัพธ์สำหรับ เห็นได้ชัดว่านี่คือด้านที่สูงขึ้นของสเปกตรัม ความท้าทายคือการเขียนตัวจำลอง CPU 6502 ของคุณเอง แน่นอนว่าสิ่งนี้เกี่ยวข้องกับการทำความเข้าใจชุดคำสั่งและรูปแบบการเข้ารหัส ทรัพยากรมีการเชื่อมโยงที่ด้านล่างของสิ่งนี้ 6502 เป็นหนึ่งในโปรเซสเซอร์ที่ง่ายที่สุดในโลกแห่งการเลียนแบบ สำหรับวัตถุประสงค์ของการท้าทายนี้คุณไม่จำเป็นต้องกังวลเกี่ยวกับรอบเวลาหากคุณไม่ต้องการ - แต่นั่นก็เป็นข้อดีเสมอไป! อย่าคัดลอกรหัสใด ๆ ของผู้อื่น !! แน่นอนคุณสามารถดูที่อีมูเลเตอร์อื่น ๆ เพื่อช่วยให้คุณเข้าใจ แต่ไม่มีการคัดลอกและวาง! :) เมื่อโค้ดของคุณใช้งานได้คุณสามารถเพิ่มไมล์ได้หากคุณต้องการและเปลี่ยนเป็นอีมูเลเตอร์เลียนแบบ Apple II หรือ NES, C64, VIC-20 หรือระบบอื่น ๆ ของระบบเก่า 6502 พันล้านระบบนับตั้งแต่วันที่ผ่านมา ทดสอบเครื่องจำลองของคุณ ฉันได้รวบรวมชุดทดสอบ 6502 ชุดซึ่งฉันพบซอร์สโค้ดที่นี่: http://code.google.com/p/hmc-6502/source/browse/trunk/emu/testvectors/AllSuiteA.asm เวอร์ชั่นที่รวบรวมได้ของฉันสามารถดาวน์โหลดได้ที่นี่: http://rubbermallet.org/AllSuiteA.zip โหลดไบนารี่ขนาด …

7
การประกวดเล่ห์เหลี่ยม: สงคราม OS [ปิด]
เราทุกคนรู้ว่าการอภิปรายเกี่ยวกับระบบปฏิบัติการที่ดีที่สุดนั้นทำให้เกิดเปลวไฟสงครามมากมาย เป้าหมายของคุณคือตอนนี้เพื่อให้ "พิสูจน์" ที่เด็ดขาดซึ่งระบบปฏิบัติการโปรดของคุณดีกว่า ... อ่าไม่ดีไปกว่านี้เพื่อให้ "พิสูจน์" ชี้ขาดว่าระบบปฏิบัติการอื่นไม่ดี ภารกิจ: เขียนโปรแกรมที่ทำการคำนวณบางอย่างและทำงานอย่างถูกต้องในระบบปฏิบัติการอย่างน้อยหนึ่งระบบและทำงานอย่างไม่ถูกต้องอย่างน้อยหนึ่งระบบ โปรแกรมควรทำอย่างน้อยคำนวณบางอย่างจึงมีการอ่านการป้อนข้อมูลบางอย่างง่าย(โดยเฉพาะอย่างยิ่งในการเข้ามาตรฐานหรือถ้าจากไฟล์ถ้าคุณต้องการ แต่ misusing น้อย endian / endian ใหญ่ไม่เพียง แต่จะราคาถูก แต่ยังเห็นได้ชัด) , และให้ผลลัพธ์บางอย่างขึ้นอยู่กับอินพุต การคำนวณควรมีความหมายและเป็นธรรมเช่นการแก้ไขชีวิตจริงหรือปัญหาทางคณิตศาสตร์ คุณควรระบุทั้งระบบปฏิบัติการโดยระบุว่าระบบใดทำงานได้อย่างถูกต้องและระบบใดไม่ทำงาน ทั้งสองระบบปฏิบัติการควรเป็นที่รู้จักกันดีและในเวลาเดียวกัน (จึงไม่มี DOS 1.0 เทียบกับระบบปฏิบัติการที่ทันสมัย) ขอแนะนำให้ให้คำอธิบายสั้น ๆ เกี่ยวกับสาเหตุของความแตกต่าง (โดยเฉพาะถ้าคุณสงสัยว่าหลายคนคงไม่เข้าใจ) ในสปอยเลอร์แท็ก อย่างนี้ สาเหตุของความแตกต่างจะต้องบอบบางดังนั้นไม่#ifdef _WIN32หรือคล้ายกันได้โปรด! โปรดจำไว้ว่าเป้าหมายของคุณคือ "พิสูจน์" ว่าระบบเฉพาะนี้ไม่ดีดังนั้นผู้คนไม่ควรที่จะรู้ทัน (ในทันที)! หากมีส่วนที่แปลกมากหรือผิดปกติมากในรหัสของคุณคุณจะต้องให้เหตุผลในการแสดงความคิดเห็นว่าทำไมมันมี แน่นอน "เหตุผล" นี้สามารถ / จะเป็นเรื่องโกหกที่ยิ่งใหญ่ เกณฑ์การให้คะแนน: นี่ไม่ใช่กอล์ฟ! รหัสควรได้รับการจัดระเบียบอย่างดีและเรียบง่าย …

1
ภาพเคลื่อนไหวของ Code Golf
เมื่อฉันเห็นรายการ code-golf ที่ทำให้ตัวละครหายไปสักหน่อยฉันก็อ่านรหัสลงไปฉันจะดูประวัติการแก้ไขของ diff-by-side ดูและเรียนรู้ :) ความท้าทายนี้คือการสร้างโปรแกรมที่ให้ภาพเคลื่อนไหวที่สวยที่สุด อินพุตจะเป็นชุดของเวอร์ชันข้อความที่เรียงลำดับ โปรแกรมอาจถูกเขียนในภาษาการเขียนโปรแกรมใด ๆ อนุญาตให้โปรแกรม จำกัด ตัวเองให้ป้อนข้อมูลในบางภาษาโปรแกรมเฉพาะ ไม่ควรปรับโปรแกรมเป็นข้อมูลอินพุตเฉพาะ โปรแกรมควรเป็นแบบทั่วไปและใช้งานได้กับชุดข้อความรุ่นใด ๆ สำหรับแต่ละรุ่นในอินพุตจะต้องมีเวลาที่สอดคล้องกันในแอนิเมชั่นเอาท์พุทที่แสดงข้อความเต็มของเวอร์ชัน คุณต้องทำให้ความแตกต่างระหว่างสเตจเวอร์ชันและสเตจเวอร์ชันทั้งหมดต้องแสดงและตามลำดับในเอาต์พุต ในเฟรมหลักเหล่านี้จะต้องแสดงขนาดเวอร์ชันและผู้ดูควรเข้าใจว่านี่เป็นเวอร์ชั่นสมบูรณ์ที่พวกเขาเห็นอยู่ ณ จุดนั้น โปรแกรมไม่สามารถใช้รหัสบุคคลที่สามใด ๆ ในการคำนวณส่วนต่าง เอาต์พุตการไฮไลต์ไวยากรณ์เป็นทางเลือก หากโปรแกรมระบายสีไวยากรณ์มันอาจไม่ใช้รหัสบุคคลที่สามเพื่อทำเช่นนั้น ผลลัพธ์จะเป็นภาพเคลื่อนไหวแบบ GIF โปรแกรมอาจใช้ห้องสมุดบุคคลที่สามเพื่อเขียน GIF นี่คือความนิยมประกวดเพื่อให้เป็นตามคำนิยามของความนิยมประกวดในเว็บไซต์นี้รายการที่มีมากที่สุดชนะคะแนนโหวต นี่คือสคริปต์ตัวอย่างง่ายๆที่ใช้ ธndiffและหมอนพื้นฐานเคลื่อนไหวสนับสนุน GIF และเคลื่อนไหวแต่ละเพิ่มและลบขั้นตอน: โดยส่วนตัวแล้วฉันคิดว่านี่เป็นงานที่ค่อนข้างแย่ มันไม่ได้ทำการเน้นไวยากรณ์ แต่จะไม่ลองและย้ายโค้ดที่ได้รับการจัดเรียงใหม่มันไม่รู้สึกว่ามีใครบางคนกำลังแก้ไขมันอยู่และอื่น ๆ นอกจากนี้ยังแบ่งกฎที่เกี่ยวข้องกับการแสดงขนาดของอินพุตเป็นไบต์บนเฟรมหลักและใช้ไลบรารีบุคคลที่สามเพื่อทำ diffing ปรับปรุงห้องมากมาย! และหวังว่ารายการยอดนิยมจะกลายเป็นเครื่องมือสนุก ๆ ที่มีประโยชน์สำหรับชุมชน codegolf.stackexchange.com ด้วย ดังนั้นมันจึงน่าชื่นชมถ้าโปรแกรมนั้นง่ายสำหรับผู้อื่นในการเรียกใช้และใช้งาน

2
การประกวดรหัสชุดเลิกรา: การจัดเรียงที่ไม่ด่วน [ปิด]
งาน เขียนโปรแกรมในภาษาที่คุณเลือกซึ่งอ่านบรรทัดอินพุตจากอินพุตมาตรฐานจนถึง EOF จากนั้นเขียนลงในเอาต์พุตมาตรฐานตามลำดับ ASCII คล้ายกับsortโปรแกรมบรรทัดคำสั่ง ตัวอย่างสั้น ๆ ที่ไม่มีการใช้เล่ห์เหลี่ยมใน Python คือ: import sys for line in sorted(sys.stdin): print(line.rstrip('\n')) ส่วนที่ซ่อนเร้น คล้ายกับThe OS Warเป้าหมายของคุณคือการพิสูจน์ว่าแพลตฟอร์มที่คุณโปรดปรานนั้น“ ดีกว่า” โดยให้โปรแกรมของคุณทำงานช้าลงมากขึ้นบนแพลตฟอร์มการแข่งขัน เพื่อประโยชน์ในการประกวดครั้งนี้ "แพลตฟอร์ม" ประกอบด้วยการรวมกันของ: หน่วยประมวลผล สถาปัตยกรรม (x86, Alpha, ARM, MIPS, PowerPC, ฯลฯ ) พยาน (64- บิตกับ 32- บิตกับ 16- บิต) ใหญ่ - กับ - เอนเดียนน้อย ระบบปฏิบัติการ Windows …

5
วาดภาพด้วยงู
ลองจินตนาการถึงเส้นทางสองมิติต่อเนื่องที่สามารถเลี้ยวซ้ายขวาหรือไปตรงไม่สามารถตัดกันและต้องเติมกริดสี่เหลี่ยมเช่นตารางพิกเซลในรูปภาพ เราจะเรียกงูชนิดนี้ว่า ตัวอย่างที่ขยายใหญ่นี้แสดงเส้นทางของงูในตาราง 10 × 4 ที่เริ่มเป็นสีแดงและเพิ่มขึ้นในสีประมาณ 2% ในทุกขั้นตอนจนกว่ามันจะเป็นสีม่วง (เส้นสีดำเป็นเพียงการเน้นทิศทางที่ใช้) เป้าหมาย เป้าหมายในการประกวดความนิยมนี้คือการเขียนอัลกอริทึมที่พยายามสร้างภาพที่กำหนดใหม่โดยใช้งูตัวเดียวซึ่งสีเปลี่ยนไปอย่างต่อเนื่องในปริมาณเล็กน้อย โปรแกรมของคุณจะต้องใช้เวลาในภาพจริงสีทุกขนาดเช่นเดียวกับค่าจุดลอยระหว่าง 0 และ 1 รวมของความอดทน ความอดทนกำหนดจำนวนสูงสุดของสีของงูที่ได้รับอนุญาตให้เปลี่ยนในแต่ละขั้นตอนขนาดพิกเซล เราจะกำหนดระยะห่างระหว่างสองสี RGB เป็นระยะทางยุคลิดระหว่างสองจุด RGB เมื่อจัดบนก้อนสี RGB ระยะทางจะถูกทำให้เป็นมาตรฐานดังนั้นระยะทางสูงสุดคือ 1 และระยะทางต่ำสุดคือ 0 pseudocode ระยะทางสี: (สมมติว่าค่าอินพุตทั้งหมดเป็นจำนวนเต็มในช่วง[0, 255]; เอาต์พุตจะถูกทำให้เป็นมาตรฐาน) function ColorDistance(r1, g1, b1, r2, g2, b2) d = sqrt((r2 - r1)^2 + (g2 - g1)^2 + …

21
Limerick Hello World [ปิด]
โปรแกรมบทกวีที่คุณเขียน ความพยายามที่จะชนะการต่อสู้ เพื่อชนะการประกวดและลงคะแนน มันต้องคำนวณ "Hello World" จากนั้นพิมพ์อย่างสุภาพมาก บทกวียอดนิยมจะชนะ ข้อกำหนดคือ: บทกวีควรมี5 บรรทัดพร้อมเพลงบรรเลง AABBA มันสามารถพิมพ์สิ่งที่คุณต้องการ แต่ผลลัพธ์ควรมี "hello world" (ตัวพิมพ์ใหญ่ / ตัวพิมพ์เล็กไม่สำคัญราคาไม่รวมอยู่ในผลลัพธ์) สัญลักษณ์จะอ่านออกเสียง ตัวอย่างเช่นอ่านบรรทัดที่สี่ด้านบน: ต้องคำนวณคำพูดคำพูด hello world โพสต์รหัสของคุณด้านล่างในตัวอย่างโค้ดอื่นเวอร์ชัน "อ่านออกเสียง" ของรหัสของคุณสำหรับแก้ความกำกวมสัญลักษณ์พิเศษ ไม่รวมเป็นบทกวี: รวมถึงรหัสที่ตายแล้วหรือตัวละครที่สามารถลบได้อย่างปลอดภัยโดยไม่ต้องเปลี่ยนเพลงหรือฟังก์ชั่น การใช้ความคิดเห็นเป็นวิธีในการสัมผัส (ยกเว้นในกรณีที่มีเหตุผลที่ดีสำหรับเรื่องนั้น) ใช้สัญลักษณ์เดียวกันกับจุดสิ้นสุดของวลีสำหรับสัมผัส ในกรณีที่เสมอกันโปรแกรมที่ส่งผลให้บทกวีจะเป็นผู้ชนะ หากยังมีเสมอโปรแกรมที่สั้นกว่าจะชนะ บรรทัดใหม่จะไม่ถูกนับ ช่องว่างแท็บและการขึ้นบรรทัดใหม่จะไม่อ่านออกเสียง ตัวอย่างเช่น "สวัสดีโลก!" จะอ่านออกเสียง "เครื่องหมายคำพูดสองจุดสวัสดีเครื่องหมายจุลภาคโลกเครื่องหมายอัศเจรีย์"

17
แปลงตัวเลขเป็นรูปแบบการแสดงผล 7 ส่วน
ให้สองตัวเลข A, B พิมพ์หมายเลข B เป็นรูปแบบ LED ดิจิตอลโดยที่ A เป็นสเกล การป้อนข้อมูล: 1 2320451640799518 ouput: _ _ _ _ _ _ _ _ _ _ _ _ _| _| _|| ||_||_ ||_ |_|| | ||_||_||_ ||_| |_ _||_ |_| | _| ||_| ||_| | | | _| ||_| การป้อนข้อมูล: 2 23 …

13
เขียนฟังก์ชั่นที่จะบอกคุณว่าบรรทัดใดที่ถูกลบไป
เขียนฟังก์ชั่นที่มีห้าบรรทัด ถ้าคุณเรียกใช้ฟังก์ชันตามที่ควรจะเป็น 0 หากคุณลบหนึ่งในห้าบรรทัดใด ๆ และเรียกใช้ฟังก์ชั่นควรบอกคุณว่าบรรทัดใดที่ถูกลบออก (เช่นหากคุณลบบรรทัดสุดท้ายมันควรกลับ 5) ความกะทัดรัดความแปลกใหม่และความสง่างามล้วนเป็นสิ่งที่ควรพิจารณา โซลูชัน upvoted ที่สูงที่สุด (หลังจากระยะเวลาที่เหมาะสม) ชนะ

6
มาวาดธงชาติเนปาลกัน
ธงของเนปาล ( Wikipedia , Numberphile ) ดูแตกต่างจากอย่างอื่นมาก นอกจากนี้ยังมีคำแนะนำการวาดเฉพาะ (รวมอยู่ในบทความ Wikipedia) ฉันอยากให้พวกคุณจัดทำโปรแกรมซึ่งจะวาดธงชาติเนปาล ผู้ใช้ป้อนความสูงตามที่ร้องขอของธง (จาก 100 ถึง 10,000 พิกเซล) และโปรแกรมจะแสดงธงของประเทศเนปาล คุณสามารถเลือกวิธีใดก็ได้ในการวาดธง: ทุกอย่างจาก ASCII art ถึง OpenGL นี่คือการประกวดความนิยมดังนั้นผู้ชนะจะได้คำตอบที่โหวตมากที่สุดในวันที่ 1 กุมภาพันธ์ดังนั้นอย่ากังวลเกี่ยวกับความยาวของรหัส แต่จำไว้ว่ารหัสที่สั้นกว่าอาจได้รับการโหวตมากขึ้น มีข้อกำหนดเพียงข้อเดียวเท่านั้น: คุณไม่ได้รับอนุญาตให้ใช้แหล่งข้อมูลบนเว็บ มีความสุข :)

29
แปลงชื่อเดือนสั้น ๆ ให้เป็นคู่หูที่ยาวขึ้น [จบลง]
ความท้าทายนี้สิ้นสุดลงแล้ว! ขอแสดงความยินดีFlonk ! ฉันแน่ใจว่าฉันจะได้เกรดที่ดี แต่หลังจากเปลี่ยนงานFlonk ของฉันอาจารย์ของฉันไม่เชื่อว่ามันเป็นของฉันและไม่สามารถเข้าใจได้ว่าทำไมมันถึงซับซ้อนมาก ... ฉันล้มเหลวและแม่ของฉันทำให้ฉันจาก Facebook และ Minecraft เป็นเวลาหนึ่งเดือน ฉันไม่เข้าใจ :( ขอบคุณสำหรับการส่งทั้งหมดของคุณ! คำตอบที่ดีบางอย่างที่นี่ ผู้ชนะอย่างเป็นทางการFlonkด้วยคะแนนของ64 5 อันดับแรกคือ: Flonk , 64 (Haskell, กับคณิตศาสตร์ที่มีประสิทธิภาพ!) DigitalTrauma , 40 (คลาวด์, อนาคตอยู่ในขณะนี้) primo , 38 (Python, และตัวโปรดของฉัน - และเป็นมืออาชีพมาก!) Sylwester , 20 (แร็กเก็ต, แม้ว่า Janember ยืดมัน!) ilmale 16 (A สูงขั้นตอนวิธีการที่ดีที่สุดใน Lua) ความท้าทายเริ่มต้นด้านล่าง โปรดช่วยฉันมันเร่งด่วนมาก …

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