คำถามติดแท็ก tips

สำหรับคำถามที่ถามถึงเคล็ดลับในการเล่นกอล์ฟในภาษาที่เฉพาะเจาะจงทำได้ดีในแท็กความท้าทายหรือปรับปรุงโค้ดบางส่วน

17
เคล็ดลับการตีกอล์ฟใน GolfScript
อะไรโพสต์นี้ยังไม่มีอยู่? แน่นอนGolfScriptถูกสร้างขึ้นมาเพื่อการเล่นกอล์ฟดังนั้นคุณอาจคิดว่าไม่จำเป็นต้องมีเคล็ดลับเฉพาะ แต่เพื่อใช้ประโยชน์จากฟีเจอร์ของ GolfScript อย่างเต็มที่คุณต้องเรียนรู้เทคนิคที่ไม่ชัดเจน โพสต์นี้มีไว้เพื่อรวบรวมเคล็ดลับและเทคนิคที่เป็นประโยชน์ เริ่มต้นด้วยนี่คือหน้าอ้างอิง GolfScript อย่างเป็นทางการ คุณควรทำความคุ้นเคยกับสิ่งเหล่านี้ก่อน: เกี่ยวกับการสอน วากยสัมพันธ์ Built-in อ้างอิงด่วน โดยเฉพาะอย่างยิ่งฉันขอแนะนำให้อ่านหน้าตามลำดับนี้ - การอ้างอิงอย่างรวดเร็วนั้นมีการใช้เพียงเล็กน้อยจนกว่าคุณจะคุ้นเคยกับ built-in และการสอนมีรายละเอียดที่สำคัญบางอย่างซึ่งไม่ได้อธิบายไว้ในหน้าอื่น ๆ . ps เพื่อเป็นแรงบันดาลใจและความสนใจส่วนบุคคลต่อไปนี้เป็นคำถามที่ฉันต้องการดูคำตอบที่ดีสำหรับ: วิธีการทับศัพท์ จำกัด ใน GolfScript อย่างไร {FROM?TO=}%ใช้งานได้ถ้าคุณมั่นใจได้ว่าอินพุตทั้งหมดนั้นถูกค้นพบในFROM(หรือไม่รังเกียจพวกมันทั้งหมดถูกแมปไปยังองค์ประกอบสุดท้ายของTO) แต่วิธีการทั้งหมดที่ฉันเห็นสำหรับการทิ้งค่าที่ไม่ได้แมปไว้ไม่เปลี่ยนแปลง วิธีแปลงสตริงเป็นอาร์เรย์ของรหัส ASCII และย้อนกลับได้ดีที่สุด การดำเนินการใดที่ทำให้เกิดผลข้างเคียง อะไรคือวิธีที่ดีที่สุดในการถ่ายโอนอักขระในสตริงไปยังสแต็ก (เช่นเดียว~กับอาร์เรย์)

6
Python แก้ปัญหาชั่วคราวสำหรับการมอบหมายในแลมบ์ดา
นี่เป็นคำถามเคล็ดลับสำหรับการเล่นกอล์ฟใน Python ใน Python golfing เป็นเรื่องปกติที่การส่งจะเป็นฟังก์ชั่นที่กำหนดเป็นแลมบ์ดา ตัวอย่างเช่น, f=lambda x:0**x or x*f(x-1) คำนวณแฟคทอเรียลของ x รูปแบบแลมบ์ดามีข้อดีสองประการ : หม้อไอน้ำของf=lambda x:...หรือlambda x:...สั้นกว่าdef f(x):...return...หรือx=input()...print... การเรียกซ้ำสามารถใช้เพื่อวนซ้ำด้วยค่าใช้จ่ายในไบต์น้อย อย่างไรก็ตามแลมบ์ดามีข้อเสียเปรียบครั้งใหญ่ที่อนุญาตให้ใช้เพียงนิพจน์เดียวโดยไม่มีคำสั่ง โดยเฉพาะอย่างยิ่งนี่หมายถึงไม่มีการมอบหมายใดc=chr(x+65)ๆ นี่เป็นปัญหาเมื่อมีนิพจน์ยาวที่ต้องอ้างอิงค่าสองครั้ง (หรือมากกว่า) การมอบหมายเช่นE=enumerateนั้นเป็นไปได้นอกฟังก์ชั่นหรือเป็นอาร์กิวเมนต์ที่เป็นทางเลือก แต่ถ้ามันไม่ได้ขึ้นอยู่กับอินพุตของฟังก์ชัน อาร์กิวเมนต์ที่เป็นทางเลือกเช่นf=lambda n,k=min(n,0):...ล้มเหลวเนื่องจากอินพุตnไม่ได้ถูกกำหนดเมื่อkถูกประเมิน ณ เวลานิยาม ผลที่ได้คือบางครั้งคุณดูดซ้ำการแสดงออกยาวในแลมบ์ดาเพราะทางเลือกคือแลมบ์ดาที่ไม่ยืดเยื้อ lambda s:s.strip()+s.strip()[::-1] def f(s):t=s.strip();print t+t[::-1] จุดแบ่งแม้เป็นเรื่องเกี่ยวกับ 11 ตัว ( รายละเอียด ) ที่ผ่านมาที่คุณเปลี่ยนไปหรือdef programเปรียบเทียบสิ่งนี้กับจุดแตกหักคู่ปกติ 5 สำหรับการแสดงออกซ้ำ: range(a)+range(b) r=range;r(a)+r(b) print s[1:],s[1:]*2 …
34 code-golf  tips  python 

24
Loeschian หมายเลขนี้หรือไม่
จำนวนเต็มบวกkคือจำนวน Loeschianถ้า kสามารถแสดงเป็นi*i + j*j + i*jสำหรับi, jจำนวนเต็ม ตัวอย่างเช่นหมายเลข Loeschian บวกแรกคือ: 1( i=1, j=0); 3( i=j=1); 4( i=2, j=0); 7( i=2, j=1); 9( i=-3, j=3); ... โปรดทราบว่าi, jหารับkไม่ได้ที่ไม่ซ้ำกัน ตัวอย่างเช่น9สามารถสร้างด้วยi=3, j=0. ลักษณะอื่น ๆ ที่เทียบเท่าของตัวเลขเหล่านี้คือ: kสามารถแสดงเป็นi*i + j*j + i*jสำหรับi, jintegers เชิงลบ (สำหรับคู่ของจำนวนเต็มแต่ละi, jมีคู่ของ integers เชิงลบที่ทำให้เดียวกันk) มีชุดของkรูปหกเหลี่ยมที่ต่อเนื่องกันซึ่งก่อให้เกิด tesselation บนตารางหกเหลี่ยม (ดูภาพประกอบสำหรับk = 4และสำหรับk …
33 code-golf  math  number  number-theory  decision-problem  code-golf  kolmogorov-complexity  code-golf  sequence  code-golf  path-finding  chess  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  math  arithmetic  code-golf  code-golf  number  code-golf  geometry  code-golf  math  code-golf  code-golf  kolmogorov-complexity  alphabet  code-golf  regular-expression  hexagonal-grid  king-of-the-hill  path-finding  java  code-golf  string  sorting  code-golf  string  grid  code-challenge  compression  code-golf  random  code-golf  sequence  arithmetic  code-golf  number  grid  tiling  code-golf  tips  code-golf  sequence  number-theory  recursion  code-golf  string  grid  code-golf  math  number  combinatorics  permutations  string  code-challenge  code-golf  sequence  number-theory  subsequence 

12
เคล็ดลับการตีกอล์ฟในเจ
GolfScript เข้าหาทางของตัวเองบ่อยเกินไปและฉันรู้สึกว่าที่เก็บคำแนะนำที่มีประโยชน์สำหรับการเล่นกอล์ฟใน J อาจช่วยในการต่อสู้กับอาณาจักรชั่วร้าย คุณมีเคล็ดลับอะไรที่ทำให้ภาษานี้สั้นลงแล้ว สำหรับผู้ที่ต้องการเรียนรู้ J จุดเริ่มต้นที่ชัดเจนคือเว็บไซต์jsoftwareและโดยเฉพาะคำศัพท์คู่มือการเรียนรู้ Jและคู่มือโปรแกรมเมอร์ J สำหรับ C
33 code-golf  tips  j 

12
เคล็ดลับสำหรับการเล่นกอล์ฟในกลุ่ม
ฉันได้ตระหนักถึงเมื่อเร็ว ๆ นี้ว่าเป็นกลุ่มทำงานที่ดีสำหรับการเล่นกอล์ฟโดยเฉพาะอย่างยิ่งสำหรับKolmogorov ซับซ้อน นอกจากนี้ตามmeta vim เป็น 'ภาษาการเขียนโปรแกรม' ที่ยอมรับได้อย่างสมบูรณ์สำหรับขอบเขตของเว็บไซต์นี้นั่นคือ คุณมีเคล็ดลับอะไรบ้างสำหรับการเล่นกอล์ฟใน Vim? ฉันกำลังมองหาความคิดเห็นที่สามารถนำไปใช้กับปัญหารหัสกอล์ฟและอย่างน้อยก็ค่อนข้างเฉพาะกับ Vim (เช่น "ลบความคิดเห็น" ไม่ใช่คำตอบ) กรุณาโพสต์หนึ่งเคล็ดลับต่อคำตอบ
32 code-golf  tips  vim 

7
เคล็ดลับสำหรับการเขียน quines
ควินเป็นโปรแกรมที่ผลิตออกที่เหมือนกันกับรหัสที่มาของโปรแกรมที่ ในเว็บไซต์นี้เรามักจะสนใจเฉพาะควินส์ที่เหมาะสม (ในขณะที่เขียนความหมายปัจจุบันคือ "บางส่วนของผลลัพธ์ถูกเข้ารหัสโดยส่วนต่าง ๆ ของโปรแกรม") คุณมีคำแนะนำอะไรสำหรับการเขียนควินินที่เหมาะสมหรือโปรแกรมที่มีคุณสมบัติเหมือนควินิน ตามปกติแต่ละเคล็ดลับควรอยู่ในคำตอบที่แตกต่างกัน
30 tips  quine 

30
สามเหลี่ยม ASCII
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่พิมพ์รูปสามเหลี่ยม ASCII พวกเขามีลักษณะเช่นนี้: |\ | \ | \ ---- โปรแกรมของคุณจะมีการป้อนข้อมูลที่เป็นตัวเลขเดียวกับข้อ จำกัดn สามเหลี่ยมดังกล่าวข้างต้นมีมูลค่าของ0 <= n <= 1000n=3 สามเหลี่ยม ASCII จะมีnแบ็กสแลช ( \) และบาร์แนวตั้ง ( |), n+1เส้นและขีดกลาง ( -) และแต่ละบรรทัดจะมีจำนวนช่องว่างเท่ากับหมายเลขบรรทัด (อิงตาม 0, คือบรรทัดแรกคือบรรทัดที่ 0) นอกเหนือจากบรรทัดสุดท้าย . ตัวอย่าง: การป้อนข้อมูล: 4 เอาท์พุท: |\ | \ | \ | \ ----- การป้อนข้อมูล: 0 เอาท์พุท: ในกรณีทดสอบนี้ผลลัพธ์จะต้องว่างเปล่า …
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

28
คำนวณ Super-Logarithm
นี่ควรเป็นความท้าทายอย่างง่าย รับจำนวนn >= 0เอาท์พุทซุปเปอร์ลอการิทึม (หรือเข้าสู่ระบบ * การเข้าสู่ระบบดาวหรือซ้ำลอการิทึมซึ่งเทียบเท่าตั้งแต่nไม่เชิงลบสำหรับความท้าทายนี้.) nของ นี่คือหนึ่งในสองฟังก์ชันผกผันไปtetration อื่น ๆ ที่เป็นซุปเปอร์รากซึ่งอยู่ในคำถามที่เกี่ยวข้อง ตัวอย่าง Input Output 0 0 1 0 2 1 3 2 4 2 ... 15 2 16 3 ... 3814279 3 3814280 4 กฎระเบียบ คุณไม่จำเป็นต้องสนับสนุนทศนิยมแม้ว่าคุณจะสามารถ 3814280 = ceiling(e^e^e)คุณต้องการที่จะสนับสนุนการป้อนข้อมูลอย่างน้อย คุณไม่สามารถเขียนโค้ดค่านิยม3814280ได้ (โปรแกรมของคุณต้องรองรับตัวเลขที่สูงกว่าในทางทฤษฎี ) ฉันต้องการอัลกอริทึมที่จะใช้งาน รหัสที่สั้นที่สุดชนะ OEIS ที่เกี่ยวข้อง
29 code-golf  math  code-golf  array-manipulation  sorting  code-golf  math  arithmetic  matrix  code-golf  string  kolmogorov-complexity  code-golf  string  code-golf  math  sequence  arithmetic  recursion  code-golf  math  ascii-art  sequence  code-golf  math  array-manipulation  code-golf  code-golf  kolmogorov-complexity  code-golf  string  code-golf  string  decision-problem  code-golf  array-manipulation  tips  javascript  json  code-golf  math  string  number  number-theory  code-golf  math  sequence  fibonacci  number  arithmetic  fastest-code  integer  code-golf  math  sequence  code-golf  string  file-system  tips  golfscript  code-golf  string  code-golf  string  natural-language  code-golf  string  file-system  code-golf  math  array-manipulation  code-challenge  image-processing  compression  code-golf  math  number  sequence  code-golf  math  combinatorics  regular-expression  code-golf  sequence  pi  code-golf  ascii-art  code-golf  string  array-manipulation  sorting  code-golf  string  graph-theory  code-golf  string  code-golf  string  ascii-art  code-challenge  compression  code-golf  code-golf  math  sequence  number-theory  code-golf  maze  graph-theory  code-golf  math  sequence 

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 

14
เคล็ดลับสำหรับการเล่นกอล์ฟใน TeX / LaTeX
ผู้คนมีเคล็ดลับอะไรบ้างในการเล่นกอล์ฟใน TeX / LaTeX โปรดโพสต์หนึ่งเคล็ดลับต่อคำตอบอย่างน้อยก็ค่อนข้างเฉพาะเจาะจงกับ TeX / LaTeX บริบท: ฉันสังเกตเห็นคำตอบนี้และไม่มีคำถามเคล็ดลับสำหรับ TeX / LaTeX ดังนั้นฉันจึงสร้างมันขึ้นมา มีการทับซ้อนกับเคล็ดลับคำถามที่แคบกว่าสำหรับการเล่นกอล์ฟใน TikZ (เนื่องจาก TikZ เป็นแพคเกจแมโครเฉพาะด้านบนของ TeX / LaTeX): คำตอบสำหรับคำถามนี้อาจจะนำไปใช้ที่นั่น แต่ไม่ใช่วิธีอื่น ๆ
28 code-golf  tips 

13
เคล็ดลับการตีกอล์ฟใน 05AB1E
คุณมีเคล็ดลับสำหรับการเล่นโค้ดใน05AB1Eภาษากอล์ฟที่สร้างโดยAdnanหรือไม่? เคล็ดลับของคุณควรเป็นอย่างน้อยสำหรับ 05AB1E กรุณาโพสต์หนึ่งเคล็ดลับต่อคำตอบ
28 code-golf  tips 

6
การเลือกภาษาสำหรับการเล่นกอล์ฟ [ปิด]
อะไรคือเคล็ดลับในการเลือกภาษาที่ถูกต้องในการเล่นกอล์ฟ ปัจจัยใดที่ส่งผลต่อภาษาที่เลือก ต่อไปนี้เป็นตัวอย่างปัญหาบางประเภท: ปัญหาที่ต้องใช้โซลูชันI / Oไม่ว่าจะเป็นคอนโซลหรือไฟล์ ปัญหาที่ต้องแยกวิเคราะห์ ปัญหาที่ต้องให้คุณเขียนโซลูชันเป็นคำจำกัดความของฟังก์ชัน ปัญหาทางคณิตศาสตร์ ปัญหาการจัดการกับตัวเลขสำคัญ การไขปริศนาตัวเลข ดำเนินการวิธีการเชิงตัวเลข การประมวลผลสตริง การประมวลผลอาร์เรย์ ปัญหาอาร์เรย์ 2 มิติที่ยุ่งยาก เรขาคณิตเชิงคำนวณ recursion กราฟิก 2D กราฟิก 3 มิติ เสียง เครือข่าย / เว็บ การประมวลผลแบบขนาน อย่าพูดง่ายๆเช่น "ใช้ GolfScript | J" เพราะคุณชอบ
28 code-golf  tips 

9
เคล็ดลับสำหรับการเล่นกอล์ฟใน APL
ฉันเพิ่งเริ่มการแข่งขันกอล์ฟรหัสหนึ่งเมื่อเร็ว ๆ นี้และดูเหมือนว่าผู้ชนะคือ GolfScript (แปลกใจแปลกใจ!) สิ่งที่น่าสนใจคือมีคู่แข่งที่แข็งแกร่งมากคนหนึ่งที่มีโอกาสชนะการแข่งขัน GolfScript ชื่อของมันคือ APL ฉันเห็นคำตอบมากมายที่เขียนใน APL ที่นี่ ดูเหมือนว่าภาษานี้จะค่อนข้างมีประสิทธิภาพสำหรับการเล่นรหัสดังนั้นฉันตัดสินใจที่จะถามเคล็ดลับการเล่นกอล์ฟรหัสที่คุณรู้สำหรับโปรแกรม APL โพสต์ตัวอย่างโค้ดได้ฟรี ปกติแล้วมันน่าสนใจมากที่จะเห็นภาษาที่ใช้งานอยู่
28 code-golf  tips  apl 

20
เคล็ดลับสำหรับการเล่นกอล์ฟในรหัสเครื่อง x86 / x64
ฉันสังเกตเห็นว่าไม่มีคำถามดังกล่าวดังนั้นที่นี่: คุณมีเคล็ดลับทั่วไปสำหรับการเล่นกอล์ฟในรหัสเครื่องหรือไม่? หากเคล็ดลับนี้ใช้กับสภาพแวดล้อมบางอย่างหรือการประชุมที่โทรมาเท่านั้นโปรดระบุในคำตอบของคุณ กรุณาเพียงหนึ่งเคล็ดลับต่อคำตอบ (ดูที่นี่ )

18
ตัวเลขที่มีการหมุนสมมาตร
ได้รับจำนวนเต็มส่งออกtruthyค่าถ้ามันเป็นเช่นเดียวคว่ำลง (หมุน 180 องศา) หรือfalsyคุ้มค่าเป็นอย่างอื่น 0, 1และ8มีความสมมาตรในการหมุน 6กลายเป็น9และในทางกลับกัน ลำดับของตัวเลขที่ให้ผลลัพธ์ที่แท้จริง: OEIS A000787 0, 1, 8, 11, 69, 88, 96, 101, 111, 181, 609, 619, 689, 808, 818, 888, 906, 916, 986, 1001, 1111, 1691, 1881, 1961, 6009, 6119, 6699, 6889, 6969, 8008, 8118, 8698, 8888, 8968, 9006, 9116, 9696, 9886, 9966, …
27 code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

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