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

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

23
หมุนอาร์เรย์จำนวนเต็มด้วยอัลกอริทึม O (n) [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา เขียนฟังก์ชั่นที่หมุนอาร์เรย์จำนวนเต็มด้วยตัวเลขที่กำหนด องค์ประกอบ k จากปลายควรย้ายไปยังจุดเริ่มต้นของอาร์เรย์และองค์ประกอบอื่น ๆ ทั้งหมดควรเลื่อนไปทางขวาเพื่อสร้างพื้นที่ การหมุนควรทำในสถานที่ อัลกอริทึมไม่ควรทำงานมากกว่า O (n) โดยที่ n คือขนาดของอาเรย์ ต้องใช้หน่วยความจำคงที่เพื่อดำเนินการ ตัวอย่างเช่น, ถ้าอาร์เรย์ถูกเริ่มต้นด้วยองค์ประกอบ arr = {1, 2, 3, 4, 5, 6, 7, 8, 9} หมุน (arr, 3) จะส่งผลให้องค์ประกอบเป็น {7, 8, 9, 1, 2, 3, 4, 5, 6} หมุน (arr, 6) …

5
วันนี้ (24 กันยายน) เป็นวันเกิดของฮอนด้า [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว วันนี้ (24 กันยายน) เป็นวันเกิดของ บริษัท ฮอนด้า เดิมชื่อ บริษัท ของพวกเขาคือ 本田技研工業株式会社 ฉันต้องการขอให้เป็นของขวัญให้กับฮอนด้า ภารกิจคือสร้างชื่อ บริษัท การพิมพ์โปรแกรม คุณสามารถทำได้ทุกอย่างที่คุณต้องการ แต่มีเพียงกฎเดียวเท่านั้นไม่อนุญาตให้ใช้ Unicode มันควรเป็นศิลปะ ASCII ฉันต้องการขอรหัสไปรษณีย์และส่งออก เช่นเคยที่จะตัดสินผู้ชนะฉันจะดูความยาวของรหัสอย่างไรก็ตามแนวตั้งในกรณีนี้ก็มีความสำคัญเช่นกัน แก้ไข:ผลลัพธ์จะต้องมีลักษณะคล้ายกับนี้:本田技研工業株式会社

5
โปรแกรมที่พิมพ์ภาพสะท้อนของตัวมันเอง
เขียนโปรแกรมที่สร้างภาพสะท้อนของตัวเอง ตัวอย่างเช่นจะเป็นรหัสอูฐที่ยอดเยี่ยมที่อ่านมันเป็นรหัสของตัวเองและผลิต 2x2 รุ่นเล็กกว่าสองตัว รับอินพุต: $_='ev al("seek\040D ATA,0, 0;");foreach(1..3) {<DATA>;}my @camel1hump;my$camel; my$Camel ;while( <DATA>){$_=sprintf("%-6 9s",$_);my@dromedary 1=split(//);if(defined($ _=<DATA>)){@camel1hum p=split(//);}while(@dromeda ry1){my$camel1hump=0 ;my$CAMEL=3;if(defined($_=shif t(@dromedary1 ))&&/\S/){$camel1hump+=1<<$CAMEL;} $CAMEL--;if(d efined($_=shift(@dromedary1))&&/\S/){ $camel1hump+=1 <<$CAMEL;}$CAMEL--;if(defined($_=shift( @camel1hump))&&/\S/){$camel1hump+=1<<$CAMEL;}$CAMEL--;if( defined($_=shift(@camel1hump))&&/\S/){$camel1hump+=1<<$CAME L;;}$camel.=(split(//,"\040..m`{/J\047\134}L^7FX"))[$camel1h ump];}$camel.="\n";}@camel1hump=split(/\n/,$camel);foreach(@ camel1hump){chomp;$Camel=$_;y/LJF7\173\175`\047/\061\062\063\ 064\065\066\067\070/;y/12345678/JL7F\175\173\047`/;$_=reverse; print"$_\040$Camel\n";}foreach(@camel1hump){chomp;$Camel=$_;y /LJF7\173\175`\047/12345678/;y/12345678/JL7F\175\173\0 47`/; $_=reverse;print"\040$_$Camel\n";}';;s/\s*//g;;eval; eval ("seek\040DATA,0,0;");undef$/;$_=<DATA>;s/\s*//g;( );;s ;^.*_;;;map{eval"print\"$_\"";}/.{4}/g; __DATA__ \124 \1 50\145\040\165\163\145\040\157\1 46\040\1 41\0 40\143\141 \155\145\1 54\040\1 51\155\ …

7
Code-Golf: ลำดับ Farey (I)
ท้าทาย ในภารกิจนี้คุณจะได้รับจำนวนเต็ม N (น้อยกว่า 10 ^ 5) ออกลำดับ Fareyของคำสั่ง N อินพุต N ถูกกำหนดในบรรทัดเดียวอินพุตถูกยกเลิกโดย EOF อินพุต 4 3 1 2 เอาท์พุต F4 = {0/1, 1/4, 1/3, 1/2, 2/3, 3/4, 1/1} F3 = {0/1, 1/3, 1/2, 2/3, 1/1} F1 = {0/1, 1/1} F2 = {0/1, 1/2, 1/1} ข้อ จำกัด จำนวนอินพุตไม่เกิน 10 ^ …
10 code-golf  math  code-golf  math  code-golf  number  number-theory  code-golf  math  arithmetic  repeated-transformation  code-golf  geometry  popularity-contest  code-golf  code-golf  tips  haskell  math  fastest-algorithm  code-golf  combinatorics  code-golf  math  polynomials  rational-numbers  code-golf  code-golf  popularity-contest  javascript  code-golf  kolmogorov-complexity  code-golf  code-golf  math  combinatorics  permutations  code-challenge  restricted-source  random  array-manipulation  code-challenge  generation  code-golf  code-golf  ascii-art  arithmetic  division  code-challenge  number  code-golf  math  number  binary  code-golf  ascii-art  code-golf  interpreter  stack  code-golf  internet  networking  code-golf  math  code-golf  ascii-art  code-golf  math  sequence  code-golf  hello-world  restricted-source  code-golf  ascii-art  code-golf  geometry  code-golf  kolmogorov-complexity  pi  code-golf  math  combinatorics  permutations  code-golf  math  code-challenge  ascii-art  code-golf  string  code-golf  quine  code-golf  math  floating-point  golfscript  code-golf  string  code-golf  sliding-puzzle  code-challenge  arithmetic  code-golf  math  code-golf  geometry  optimized-output 

1
หลบหนีจากผ้าใบกันน้ำ (ตำรวจ)
มันคือ ตำรวจและโจร ความท้าทายจากการนิยามภาษาและการพิสูจน์ว่าทัวริงสมบูรณ์ นี่คือด้ายของตำรวจ ด้ายโจรอยู่ที่นี่ ตำรวจ ในฐานะตำรวจคุณจะเตรียมสองสิ่ง: สเปคอย่างเป็นทางการของภาษาการเขียนโปรแกรมหรือระบบการคำนวณอื่น ๆ (ระบบการคำนวณมีการกำหนดไว้ด้านล่าง) หลักฐานที่แสดงว่าระบบของคุณกำลังทัวริงสมบูรณ์ตามคำจำกัดความที่เข้มงวดด้านล่าง คุณจะโพสต์สเปคของภาษาของคุณและโจรจะพยายาม "ถอดรหัส" โดยการพิสูจน์ความสมบูรณ์ของทัวริง หากการส่งของคุณไม่แตกภายในหนึ่งสัปดาห์คุณสามารถทำเครื่องหมายว่าปลอดภัยและโพสต์หลักฐานของคุณ (คำตอบของคุณอาจถูกยกเลิกหากมีคนพบข้อบกพร่องในหลักฐานของคุณเว้นแต่คุณจะแก้ไขได้) มันคือ ความนิยมประกวดดังนั้นผู้ชนะจะเป็นคำตอบที่มีคะแนนโหวตมากที่สุดและไม่แตกหรือเป็นโมฆะ ความท้าทายคือปลายเปิด - ฉันจะไม่ยอมรับคำตอบ เพื่อความท้าทายนี้ระบบการคำนวณจะถูกกำหนดเป็นสี่สิ่ง: A P"ชุดโปรแกรม" นี่จะเป็นชุดที่ไม่มีที่สิ้นสุดนับได้เช่นสตริงจำนวนเต็มต้นไม้ไบนารีการกำหนดค่าพิกเซลบนกริดเป็นต้น (แต่ดูข้อ จำกัด ทางเทคนิคด้านล่าง) "ชุดอินพุต" Iซึ่งจะเป็นชุดที่ไม่มีที่สิ้นสุดนับไม่ได้และไม่จำเป็นต้องเป็นชุดเดียวกันกับP(แม้ว่าจะเป็น) "ชุดเอาต์พุต" Oซึ่งในทำนองเดียวกันจะเป็นชุดที่ไม่มีที่สิ้นสุดนับและอาจหรืออาจจะไม่เหมือนPหรือI กำหนดขั้นตอนกลไกสำหรับการผลิตออกoจากโปรแกรมpและใส่iที่p, iและoเป็นสมาชิกของP, IและOตามลำดับ ขั้นตอนนี้ควรเป็นไปตามหลักการสามารถนำไปใช้กับเครื่องทัวริงหรือแบบจำลองนามธรรมอื่น ๆ ของการคำนวณ แน่นอนว่ากระบวนการอาจไม่สามารถหยุดได้ทั้งนี้ขึ้นอยู่กับโปรแกรมและอินพุตของโปรแกรม ชุดP, IและOจะต้องเป็นเช่นที่คุณสามารถแสดงให้พวกเขาเป็นสตริงในลักษณะที่คำนวณ (สำหรับตัวเลือกที่เหมาะสมที่สุดสิ่งนี้จะไม่สำคัญกฎนี้มีอยู่เพื่อป้องกันคุณจากการเลือกชุดแปลก ๆ เช่นชุดของเครื่องจักรทัวริงที่ไม่หยุด) ทัวริงสมบูรณ์จะถูกกำหนดดังต่อไปนี้: สำหรับฟังก์ชั่นบางส่วนที่คำนวณได้fจากIถึงOมีโปรแกรมpในPลักษณะที่กำหนดpและอินพุตiเอาต์พุตคือf(i)ถ้าf(i)มีค่า (มิฉะนั้นโปรแกรมจะไม่หยุดทำงาน) คำว่า "คำนวณ" ในคำนิยามข้างต้นหมายถึง …

1
คุณเรียกสิ่งนี้ว่าการเพิ่มประสิทธิภาพ? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว งานนั้นง่ายโค้ดโพสต์ 2 ที่ทำงานเหมือนกันโดยที่หนึ่งดูเหมือนว่าจะได้รับการปรับให้เหมาะสมที่สุดตั้งแต่แรกเห็น แต่จริงๆแล้วช้ากว่าอย่างมาก กฎเดียวเท่านั้น: ตัวอย่างทั้งสองจะต้องจบด้วยผลลัพธ์ที่แน่นอนเดียวกัน (สำหรับอินพุตที่กำหนดเหมือนกันหากมี)

15
สุ่มโดยไม่มีเวลา [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา คอมพิวเตอร์ไม่ได้ไม่มีที่ไหนเลยในการสร้างตัวเลขสุ่มโดยไม่มีพื้นฐานเนื่องจากเวลาส่วนใหญ่เป็นพื้นฐานของการสุ่ม ฉันต้องการให้คุณสร้างรหัสที่สร้างตัวเลขสุ่มด้วยกฎเหล่านี้: เวลาไม่ได้รับอนุญาตให้เป็นพื้นฐาน ณ จุดใด ๆ ของโปรแกรม ไม่อนุญาตให้ใช้ฟังก์ชั่นแบบสุ่ม / แบบหลอกที่กำหนดไว้ล่วงหน้า ตัวเลขที่สร้างสามารถอยู่ในช่วงใดก็ได้ อย่างน้อยสองจำนวนเต็ม: D ตัวเลขจะถูกสะท้อน

16
เขียนฟังก์ชั่นทางคณิตศาสตร์ที่มีผลลัพธ์คือ“ สวัสดีโลก” [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว เขียนฟังก์ชันทางคณิตศาสตร์ที่ส่งผลให้เกิดการแทนจำนวนเต็มของ "สวัสดีโลก" ตัวอย่างเช่น "hello world" ในฐานสิบหก68656c6c6f20776f726c64ดังนั้นเป้าหมายจะคือการเขียนโปรแกรมทางคณิตศาสตร์ที่ส่งผลให้ตัวเลขที่แสดงถึง "hello world" นี่คือตัวอย่างของวิธีแก้ปัญหาที่เป็นไปได้โดยใช้ python: print(2*2*3*59*61*97*416510539*72330832279)==int("68656c6c6f20776f726c64", 16) สมการทางคณิตศาสตร์ทุกประเภทสามารถใช้ได้เช่น: พลัง, อนุกรม, แฟคทอเรียลและการดำเนินการทางคณิตศาสตร์อื่น ๆ กฎระเบียบ: คุณสามารถเลือกวิธีของคุณเองในการเข้ารหัส / แทน "hello world" เป็นจำนวนเต็ม อนุญาตให้ใช้ฟังก์ชันแฮช อนุญาตให้ใช้ห้องสมุดทางคณิตศาสตร์ (เช่น numpy, GMP) ความตั้งใจที่จะมุ่งเน้นไปที่ส่วนคณิตศาสตร์

30
การแปลงเป็นภาษาลับ
เขียนรหัสในภาษาใด ๆ ที่ป้อนสตริงเช่น "วันนี้เป็นวันที่ดีมาก" (โปรดทราบว่าไม่มีเครื่องหมายวรรคตอน) และแปลงเป็น "ภาษาลับ" นี่คือกฎสำหรับ "ภาษาลับ" a = c, b = d, c = e และอื่น ๆ (y = a และ z = b) แยกแต่ละคำด้วยช่องว่าง ตรวจสอบให้แน่ใจว่ามีการใช้อักษรตัวพิมพ์ใหญ่ที่เหมาะสม ตัวอย่าง: Input: "Today is a great day" Output: "Vqfca ku c itgcv fca" เป็นการประกวดความนิยม ผู้ใช้รายอื่นควรให้คะแนนด้วยการค้นหารหัส "ถึงจุด" แต่ "ไม่ซ้ำกัน" ส่วนใหญ่ ความท้าทาย: ฉันกำลังค้นหาภาษาการเขียนโปรแกรมที่ผิดปกติและฉันพบภาษาที่เรียกว่าPiet …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.