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

ความท้าทายของรหัสคือการแข่งขันสำหรับวิธีสร้างสรรค์ในการแก้ปริศนาการเขียนโปรแกรมด้วยเกณฑ์การชนะอย่างมีเป้าหมายซึ่งไม่ครอบคลุมด้วยแท็กให้คะแนนอื่น ๆ (เช่นรหัส - กอล์ฟ)

30
รับอินพุท int n พิมพ์ n * กลับด้าน (n)
รับจำนวนเต็มnพิมพ์ออกมาn * reversed(n) reversed(n)เป็นหมายเลขที่คุณได้รับเมื่อคุณตัวเลขของreversen reverse(512) = 215 reverse(1) = 1 reverse(101) = 101 >>>>>>>> func(5) = 5*5 = 25 func(12) = 12*21 = 252 func(11) = 11*11 = 121 func(659) = 659*956 = 630004 รหัสที่สั้นที่สุดชนะ! ลีดเดอร์บอร์ด แสดงตัวอย่างโค้ด var QUESTION_ID=144816,OVERRIDE_USER=71625;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 s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var …
9 code-golf  math  arithmetic  code-golf  math  integer  code-golf  arithmetic  integer  code-golf  sequence  base-conversion  palindrome  code-golf  math  primes  integer  code-golf  parsing  conversion  syntax  code-golf  sequence  primes  code-challenge  geometry  optimization  code-golf  graph-theory  code-golf  number-theory  primes  integer  code-golf  source-layout  cops-and-robbers  code-golf  source-layout  cops-and-robbers  code-golf  sequence  primes  integer  code-golf  math  number-theory  primes  rational-numbers  code-golf  math  sequence  number-theory  primes  code-golf  string  code-golf  math  combinatorics  permutations  restricted-complexity  code-golf  array-manipulation  code-golf  number  sequence  code-golf  number  sequence  code-golf  binary-matrix  code-golf  math  tips  javascript  algorithm  code-golf  string  code-golf  number  sequence  code-golf  math  arithmetic  parsing  code-golf  number  sequence  primes  code-golf  string  ascii-art  geometry  integer  code-golf  geometry  code-golf  number  array-manipulation  code-golf  math  geometry  code-golf  number  sequence  arithmetic  integer  code-golf  string  kolmogorov-complexity  code-golf  number  code-golf  number  chess  code-golf  sequence  decision-problem  subsequence  code-golf  math  number  primes  code-golf  primes  permutations  code-golf  integer  probability-theory  statistics  code-golf  string  code-golf  sequence  decision-problem  parsing  board-game  code-golf  binary  graph-theory  code-golf  board-game  classification  tic-tac-toe  code-golf  ascii-art  polyglot  code-golf  date  code-golf  geometry 

2
คำที่พบมากที่สุดสิบร้อยคำ
คำถามนี้เขียนขึ้นเพราะ"สิ่งที่ผู้อธิบาย"เป็นเรื่องสนุกที่จะอ่านและทำให้ฉันมีความคิด เขียน "สิ่งที่ทำให้คอมพิวเตอร์ทำสิ่งต่าง ๆ " ที่อ่าน / รับชุดตัวอักษรตัวเลขและสิ่งต่าง ๆ เช่นนี้"#%|?และส่งคืนTrue / 1ถ้าคำทั้งหมดเป็นส่วนหนึ่งของชุดนี้ หากคำทั้งหมดไม่ได้เป็นส่วนหนึ่งของชุดนั้นให้คืนคำที่ไม่ได้เป็นส่วนหนึ่งของคำนั้น เว็บไซต์นี้ถือว่าถูกต้องในทุกกรณี กฎถูกเขียนขึ้นเพื่อทำตามข้อกำหนดบนไซต์นั้น ตัวอย่าง: ความจริง : รหัสควรคืนค่าความจริงหากข้อความทั้งหมดเหนือเส้นแนวนอนแรกถูกวางเป็นอินพุต บรรทัดต่อไปนี้ควรคืนค่าความจริง (อินพุตถูกคั่นด้วย###) This returns "Hello, World!" ### tHiS rEtUrNs TrUe... ### Thing Explainer is a book written by a man. The man writes books with simple words. ### This set of …
9 code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

1
จัดเรียงอาร์เรย์สองมิติที่เต็มไปด้วยสัญญาณรบกวนโดยการสลับตัวเลขที่อยู่ติดกัน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว อาร์เรย์สองมิติที่มีขนาด n × n เต็มไปด้วยตัวเลข n * n โดยเริ่มจากหมายเลข 1 ตัวเลขเหล่านั้นจะถูกจัดเรียงต่อแถวตามลำดับจากน้อยไปมาก จำนวนแถวแรกจะต้องมากกว่าจำนวนสุดท้ายของแถวก่อนหน้า (จำนวนที่น้อยที่สุดของทั้งหมด (1) จะอยู่ใน [0,0]) นี้มีความคล้ายคลึงกับ15 ปริศนา นี่คือตัวอย่างเช่นอาร์เรย์เรียงขนาดn = 3 1 2 3 4 5 6 7 8 9 อินพุต อินพุตเป็นสัญญาณรบกวน สามารถมีขนาดใดก็ได้สูงสุด n = 10 ตัวอย่างสำหรับ n = 3: 4 2 3 …

1
ตัวแปรของสนามแข่งที่มีจุดสิ้นสุดที่แน่นอนและศูนย์ความเร็วเทอร์มินัล
บทนำ ความท้าทายเป็นตัวแปรที่น่าสนใจมากของสนามแข่งเกมและความท้าทายทั้งสอง: เพื่อ Vectory! - Vector Racing Grand Prix โปรแกรมรถแข่ง แหล่งที่มาของความท้าทายนี้อยู่ที่นี่ (เป็นภาษาเยอรมัน): c't-Racetrack ความท้าทายนี้น่าสนใจเป็นพิเศษ (และแตกต่างจากความท้าทายสองข้อที่กล่าวมาแล้ว) เนื่องจากเป็นการรวมพื้นที่การค้นหาขนาดใหญ่เข้ากับเงื่อนไขที่แน่นอนบางประการที่ต้องพบเจอ เนื่องจากเทคนิคการค้นหาที่ละเอียดถี่ถ้วนในการค้นหาพื้นที่ขนาดใหญ่นั้นใช้งานยากเนื่องจากเงื่อนไขที่แน่นอนวิธีการประมาณยังไม่สามารถใช้งานได้ง่าย เนื่องจากชุดค่าผสมที่ไม่ซ้ำกันนี้ (รวมถึงสัญชาตญาณพื้นฐานจากฟิสิกส์) ปัญหาน่าทึ่ง (และทุกอย่างที่เกี่ยวข้องกับรถแข่งเป็นเรื่องที่น่าสนใจอยู่แล้ว ;-) ท้าทาย ดูที่สนามแข่งต่อไปนี้ ( แหล่งที่มา ): คุณต้องเริ่มต้น(120,180)และจบอย่างแน่นอนที่(320,220)("Ziel" ในภาษาเยอรมัน) โดยไม่ต้องแตะผนังด้านใดด้านหนึ่ง รถถูกควบคุมโดยเวกเตอร์การเร่งความเร็วของแบบฟอร์ม(a_x,a_y)- เป็นตัวอย่าง: (8,-6) (10,0) (1,9) ตัวเลขแรกคือการเร่งความเร็วสำหรับ x-vector, ที่สองสำหรับ y-vector พวกเขาจะต้องเป็นจำนวนเต็มเพราะคุณได้รับอนุญาตให้ใช้จุดจำนวนเต็มในตาราง นอกจากนี้ต้องปฏิบัติตามเงื่อนไขต่อไปนี้: a_x^2 + a_y^2 <= 100, 10ซึ่งหมายความว่าการเร่งความเร็วในทิศทางใดจะต้องมีด้านล่างหรือเท่ากับ เพื่อดูว่ามันทำงานได้อย่างไรดูที่ภาพต่อไปนี้ (ที่มา ): …

2
การค้นหาโปรแกรมในช่วงเวลาต่างๆ
มากำหนดตัวเลข 0 ถึง 94 ให้กับอักขระ ASCII 95 ที่พิมพ์ได้ : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ช่องว่างคือ 0 !คือ 1 และต่อ ๆ ไปจนถึง~94 เราจะกำหนด 95 ให้กับแท็บ ( \t) และ 96 ให้กับบรรทัดใหม่ ( \n) ตอนนี้ให้พิจารณาสตริงที่ไม่มีที่สิ้นสุดซึ่งมีอักขระ Nth เป็นตัวละครด้านบนที่มีการกำหนดหมายเลขเฉพาะของ Nth แบบโมดูโล 97 เราจะเรียกสตริงนี้ว่า S ตัวอย่างเช่นหมายเลขเฉพาะตัวแรกคือ 2 และ 2 mod 97 คือ 2 และ 2 ถูกกำหนดให้ "เพื่อให้ตัวอักษรตัวแรกของ S "เป็น ในทำนองเดียวกันนายกหมายเลข …

1
Combinator Quines
พื้นหลัง คุณเพิ่งเรียนรู้ว่าตรรกะเชิงการรวมคืออะไร ทึ่งกับ combinators ต่าง ๆ ที่คุณใช้เวลาเรียนรู้เกี่ยวกับพวกเขาสักหน่อย ในที่สุดคุณก็สะดุดกับการแสดงออกนี้: (S I I (S I I)) คุณสังเกตเห็นว่าเมื่อพยายามที่จะลดขนาดให้อยู่ในรูปแบบปกติมันจะลดตัวเองลงหลังจากสามขั้นตอน: (S I I (S I I)) = (I (S I I) (I (S I I))) (1) = (S I I (I (S I I))) (2) = (S I I (S I I)) (3) คุณมุ่งมั่นที่จะค้นหานิพจน์อื่นที่ใช้คุณลักษณะนี้และเริ่มทำงานกับเรื่องนี้ทันที กฎระเบียบ …

3
การเพิ่มประสิทธิภาพหน่วยความจำที่ จำกัด
ระยะห่างของการแก้ไข (หรือ Levenshtein)ระหว่างสองสายคือจำนวนที่น้อยที่สุดของการแทรกอักขระเดียวการลบและการแทนที่ที่จำเป็นในการแปลงสตริงหนึ่งเป็นอีกสตริงหนึ่ง หากทั้งสองสตริงมีความยาว n แต่ละตัวเป็นที่ทราบกันดีว่าสิ่งนี้สามารถทำได้ในเวลา O (n ^ 2) โดยการโปรแกรมแบบไดนามิก รหัสงูใหญ่ต่อไปดำเนินการคำนวณนี้สำหรับสองสายและs1s2 def edit_distance(s1, s2): l1 = len(s1) l2 = len(s2) matrix = [range(l1 + 1)] * (l2 + 1) for zz in range(l2 + 1): matrix[zz] = range(zz,zz + l1 + 1) for zz in range(0,l2): for sz in …

5
ค้นหานายกที่เก่งที่สุด
Intro พิจารณากระบวนการรับจำนวนเต็มบวกnในบางฐานbและแทนที่แต่ละหลักด้วยการเป็นตัวแทนในฐานของตัวเลขไปทางขวา ถ้าหลักไปทางขวาเป็น 0 ใช้ฐานข ถ้าหลักไปทางขวาเป็น 1 ใช้เอกด้วย 0 เป็นเครื่องหมายนับ หากไม่มีตัวเลขทางด้านขวา (เช่นคุณอยู่ในตำแหน่งที่ถูกต้อง) ให้วนรอบตัวเลขที่สำคัญที่สุด ตามตัวอย่างให้n = 160 และb = 10 การรันโปรเซสมีลักษณะดังนี้: The first digit is 1, the digit to the right is 6, 1 in base 6 is 1. The next digit is 6, the digit to the right is 0, …

5
ประตูประตูประตู c'mon ลงไปที่ร้านขายประตู!
ความท้าทายคือสองเท่า: สร้างโปรแกรมที่สร้างประตู ASCII, HTML หรืออย่างอื่น ทำให้ประตูทำงานได้ เปิดและปิด เปิดทั้งผ่านอินพุตหรือการโต้ตอบ! ประตูไม่ทำงาน +5 คะแนน แค่ประตูที่เปิดได้ +10 คะแนน ประตูแบบโต้ตอบ +15 คะแนน ประตูแฟนซี +20 คะแนน ซึ่งหมายถึงการหมุนเวียนหมุนวนไปมา ฯลฯ เคลื่อนไหว 20 คะแนน <100 ตัวอักษร +50 คะแนน -100 คะแนนสำหรับการใช้โปรแกรมที่ออกแบบมาโดยเฉพาะสำหรับการวาดภาพหรือภาพเคลื่อนไหว หากคุณมีข้อเสนอแนะเกณฑ์ปล่อยไว้ในความคิดเห็น ตัวอย่างประตูเปิดไม่ทำงาน: <?php $idiots_in_room=true; if($idiots_in_room) { $count=20; $count2=7; for($i=0;$i<$count;$i++) { if($i==0) { echo str_repeat("-",10); if($i==0){echo ".";} echo "\n"; } …

3
การบีบอัดข้อความแบบ Lossy
พื้นหลัง จากอักขระที่เป็นไปได้ 256 ตัวที่ไบต์สามารถใช้แทนได้มีเพียงไม่กี่ตัวเท่านั้นที่ใช้ในสถานการณ์ส่วนใหญ่ เราไม่สามารถใช้ประโยชน์จากสิ่งนี้ได้และทำให้ไฟล์ข้อความของเราเล็กลงโดยไม่จำเป็นต้องใช้ตัวอักษรที่ใช้บ่อย ตัวอักษรหลายตัวไม่เพิ่มมูลค่าใด ๆ ในสถานการณ์ส่วนใหญ่และสามารถแทนที่ด้วยตัวอักษรทั่วไปเพิ่มเติม ตัวอย่างเช่นตัวพิมพ์เล็ก "L" ตัวพิมพ์ใหญ่ "I" และตัวเลข "1" ดูเกือบจะเหมือนกันในสถานการณ์ส่วนใหญ่เพื่อให้สามารถรวมได้ มีความต้องการตัวอักษรพิมพ์ใหญ่เพียงเล็กน้อยดังนั้นพวกเขาจึงสามารถชำระด้วย โปรแกรมคลายการบีบอัด / การแสดงผลสามารถใช้อักษรตัวแรกของทุกประโยคชื่อสามัญ ฯลฯ ได้โดยอัตโนมัติ กฎระเบียบ ผลงานจะถูกตัดสินเมื่อ: อัตราส่วนการบีบอัด สามารถอ่านได้หลังจากการบีบอัด รายการจะถูกทดสอบกับรุ่นข้อความธรรมดาของบทความนี้: http://en.wikipedia.org/wiki/Babbageและบทความข่าว BBC ที่สุ่มเลือก จะได้รับคะแนนพิเศษสำหรับ; รักษาเครื่องหมายใด ๆ ที่สวยงามหลังจากการบีบอัด (เช่นประโยคทุน ฯลฯ ) ภาษา ทุกคนที่คุณชอบ แต่ต้องรวบรวม (หรือตีความ) บนกล่อง * พื้นฐาน

4
ปัญหาของ N-Queens [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ในหมากรุกราชินีสามารถเคลื่อนที่ได้ไกลที่สุดเท่าที่กระดานจะขยายออกไปในแนวนอนแนวตั้งหรือแนวทแยงมุม ให้กระดานหมากรุกขนาด NxN พิมพ์จำนวนตำแหน่งที่เป็นไปได้ที่ N ควีนสามารถวางบนกระดานและไม่สามารถโจมตีซึ่งกันและกันได้ใน 1 ครั้ง

2
Python: ฉันหวังว่าฉันเป็น PHP [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา มีเรื่องราวเก่าแก่เกี่ยวกับช่างหินที่ไม่เคยพอใจกับสิ่งที่เขาเป็น เขาหวังว่าเขาจะกลายเป็นดวงอาทิตย์ได้และเขาก็เป็นเช่นนั้น ถูกบล็อกโดยเมฆเขาต้องการที่จะ - และกลายเป็น - เมฆ เมื่อลมพัดเขาต้องการให้ตัวเองเป็นลม หยุดด้วยภูเขาเขาต้องการเป็นภูเขาและกลายเป็นหนึ่ง อย่างไรก็ตามในไม่ช้าเขาก็ถูกแฮ็คโดยช่างหินและประสงค์จะเป็นช่างหิน ในทำนองเดียวกันงานของคุณคือการเขียนโปรแกรมที่ไม่เคยพอใจกับภาษาที่ใช้อยู่โปรแกรมของคุณต้องส่งออกชุดการแทนที่ regex เพื่อเปลี่ยนเป็นภาษาอื่น และอื่น ๆ กฎระเบียบ เขียนโปรแกรมในภาษาที่คุณเลือก โปรแกรมควรส่งออกชุดอย่างน้อยสองส่วน ส่วนคือข้อความจำนวนมากคั่นด้วยเครื่องหมายอัฒภาค อย่างไรก็ตามหากมีเครื่องหมายอัฒภาคอยู่ใน regex การแยกมันออกจะทำให้ไวยากรณ์ไม่ถูกต้อง แต่จะไม่แยกเซกเมนต์ ดูตัวอย่าง ส่วนแรกเป็นรูปแบบการค้นหา regex และส่วนที่สองคือรูปแบบการทดแทน รูปแบบที่สามเป็นรูปแบบ "ค้นหา" อีกรูปแบบและรูปแบบที่สี่คือรูปแบบ "แทนที่" เป็นต้น ใช้รูปแบบ regex กับโปรแกรม แทนที่รูปแบบในส่วนแรกด้วยหนึ่งในสอง; แทนที่รูปแบบที่สามด้วยรูปแบบในสี่และอื่น ๆ ผลลัพธ์ควรเป็นโปรแกรมในภาษาอื่นซึ่งตัวเองปฏิบัติตามกฎ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.