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

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

4
เคล็ดลับสำหรับบ็อต King of the Hill
คุณมีเคล็ดลับอะไรบ้างสำหรับการสร้างบอทเพื่อเข้าร่วมการแข่งขัน King of the Hill? คุณใช้กลยุทธ์อะไรในการพิจารณาความท้าทายในการสร้างบอทของคุณ โครงสร้างข้อมูลใดที่คุณคิดว่ามีประโยชน์มากที่สุด กรุณาโพสต์หนึ่งเคล็ดลับต่อคำตอบ

4
ช่วยคำนวณตัวแทนของคุณอีกครั้ง!
สองสามเดือนที่ผ่านมาเราได้อภิปรายเกี่ยวกับเมตาดาต้าเกี่ยวกับการเพิ่มชื่อเสียงที่ได้รับจากการโหวตคำถาม นี่คือพื้นฐานของระบบชื่อเสียงของเราในปัจจุบันสำหรับการลงคะแนน: 1 การโหวตคำถามUมีค่า 5 ชื่อเสียง คำตอบ upvote uมีค่า 10 ชื่อเสียง คำถามหรือคำตอบ downvote dมีค่า -2 ชื่อเสียง มีข้อเสนอแนะที่แตกต่างกันมากมายสำหรับระบบใหม่ แต่ปัจจุบันได้รับความนิยมมากที่สุดเหมือนกับข้างต้น แต่มี upvotes คำถามปรับสัดส่วนเป็น +10 ตัวแทน ความท้าทายนี้เกี่ยวกับการคำนวณจำนวนตัวแทนที่คุณจะได้รับหากใช้ระบบนี้ ลองดูตัวอย่าง หากกิจกรรมการลงคะแนนเป็นUUUUuuuuUUUUUduuudUUเช่นนั้นคุณจะได้รับ 121 ภายใต้ระบบปัจจุบัน: U x 4 x 5 = 20 = 20 u x 4 x 10 = 40 = 60 U x 5 x …

1
ฉันเขียนรหัสกอล์ฟอย่างถูกต้องหรือไม่?
ฉันอยากรู้อยากเห็นถ้าฉันเป็นรหัสกอล์ฟอย่างถูกต้อง ฉันตั้งความท้าทายสำหรับตัวเองในการสร้างโปรแกรมแฮชขนาดเล็กเป็นคำสั่งเดียวใน Python ก่อนอื่นฉันเริ่มด้วย: from itertools import permutations from string import ascii_lowercase from random import sample def test(): chars = sample(ascii_lowercase, 9) sums = list(map(h, permutations(chars))) if len(set(sums)) == len(sums): print("unique results for permutations of given string") else: print("duplicate entries present in test results") def h(s): r = 0 for …
12 code-golf  tips  python 

23
GolfScript รุ่นปรับปรุง [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันวางแผนที่จะเขียน GolfScript ที่ได้รับการปรับปรุงสำหรับโปรแกรมที่สั้นกว่าซึ่งสามารถทำสิ่งต่างๆได้มากขึ้น นี่ไม่ใช่ความท้าทาย มันเป็นคำขอสำหรับข้อเสนอแนะและเคล็ดลับเกี่ยวกับสิ่งที่ฉันควรทำ (ดูแท็ก) ฉันไม่แน่ใจว่าควรเป็น Community Wiki หรือไม่ หากคุณคิดเช่นนั้นให้ตั้งค่าสถานะสำหรับโมเดอเรเตอร์เพื่อแปลง :) ภาษานี้จะคล้ายกับ GolfScript มาก มันยังคงเขียนในทับทิม อย่างไรก็ตามมันมีความแตกต่างเล็กน้อย: การใช้`เป็นตัวคั่นสตริงเนื่องจากเป็นอักขระที่ผิดปกติดังนั้นจึงจำเป็นต้องหลีกหนีน้อยกว่า (ตัวละครอื่นสามารถแทนที่ฟังก์ชั่นของมันเช่น#(เพิ่มเติมในภายหลัง)) \`เพื่อหลบหนี backtick \\เพื่อหลบหนี backslash และไม่มีลำดับ escape อื่น ๆ หากคุณต้องการขึ้นบรรทัดใหม่เพียงแค่ขึ้นบรรทัดใหม่ตามตัวอักษรที่แท้จริงในสตริง การใช้รูบี้Rationalสำหรับจุดลอยตัวที่แม่นยำซึ่งเป็นข้อบกพร่องสำคัญอย่างหนึ่งของ GolfScript ความสามารถในการแปลงประเภทเป็นประเภทอื่น ตัวอย่างเช่นคุณสามารถแปลงบล็อกเป็นสตริง นิพจน์ทั่วไป "..."สร้างขึ้นอาจจะมี ผู้ประกอบการจะได้รับการโอเวอร์โหลดสำหรับพวกเขาเช่นกัน ตัวอย่างเช่น"\W"~{`Invalid: non-word character`}{`OK`}if. จะดำเนินการโดยอัตโนมัติเมื่อผลักจากตัวแปรเช่นบล็อก วัตถุไฟล์และวันที่เพื่อทำสิ่งต่าง ๆ ที่เป็นไปไม่ได้ใน GolfScript …

13
เคล็ดลับสำหรับการเล่นกอล์ฟใน Befunge
คุณมีเคล็ดลับทั่วไปอะไรสำหรับการเล่นกอล์ฟใน Befunge ฉันกำลังมองหาความคิดที่สามารถนำไปใช้กับปัญหารหัสกอล์ฟโดยทั่วไปซึ่งอย่างน้อยค่อนข้างเฉพาะกับ Befunge (เช่น "ลบความคิดเห็น" ไม่ใช่คำตอบ) กรุณาโพสต์หนึ่งเคล็ดลับต่อคำตอบ

3
พิมพ์ 'A' 1,000 ครั้งด้วย BrainFuck
รหัส BrainFuck ที่ดีที่สุด (ในแง่ของขนาดรหัส) ในการพิมพ์ 'A' 1,000 ครั้งคือเท่าไหร่ แนวทางของฉันคือ ตั้ง 'A' เป็น p [0] ตั้งค่า 255 เป็น p [1] เพื่อแสดง 255 'A', 3 ครั้ง ตั้งค่า 235 เป็น p [1] เพื่อแสดง 235 'A' มันไม่ได้มีประสิทธิภาพ แต่ฉันไม่สามารถหาวิธีใช้ตัวนับพ่วงพร้อมกันเช่นการคูณ มีวิธีที่ดีกว่าการคูณหรือไม่ คำถามทั่วไปเพิ่มเติม: มีกฎในการคูณด้วยจำนวนมากด้วยรหัสที่เล็กที่สุดหรือไม่

4
เคล็ดลับสำหรับการเล่นกอล์ฟใน ///
สิ่งใดที่คุณมีเคล็ดลับทั่วไปสำหรับการเล่นกอล์ฟใน/// ? ฉันกำลังมองหาความคิดที่สามารถนำไปใช้กับปัญหารหัสกอล์ฟและอย่างน้อยก็ค่อนข้างเฉพาะ / / (เช่น "ลบช่องว่างที่ไม่จำเป็น" ไม่ใช่คำตอบ) เคล็ดลับสำหรับitflabtijtslwiและLinesอยู่ในหัวข้อและใช้ได้ที่นี่เช่นกัน กรุณาโพสต์หนึ่งเคล็ดลับต่อคำตอบ
12 code-golf  tips 

1
การบังคับสตริงให้เป็นจำนวนเต็มใน GolfScript
GolfScript ประสานค่าโดยอัตโนมัติตามลำดับ 'ลำดับความสำคัญ' ต่อไปนี้: จำนวนเต็ม→อาร์เรย์→สตริง→บล็อก (แสดงจากต่ำสุดไปสูงสุด) ซึ่งหมายความว่า"1"7+ปล่อยให้สตริง"17"บนสแต็ก (ไม่ใช่8) เนื่องจากสตริงมีลำดับความสำคัญสูงกว่าจำนวนเต็ม [ สำหรับทหารผ่านศึก GolfScript เหล่านั้น - ขอโทษที่ดูถูกความฉลาดของคุณ ] เป็นไปได้อย่างไรที่จะทำเช่นนี้ในทางอื่น? นั่นคือการบีบบังคับสตริงให้เป็นจำนวนเต็ม ?
12 tips  golfscript 

12
สคริปต์ python ที่เล็กที่สุดในการพิมพ์เลข 0 ถึง 100
ฉันทำงานกับปัญหาที่ฉันตั้งตัวเองเพื่อความสนุกสนานซึ่งก็คือการสร้างสคริปต์หลามซึ่งพิมพ์ตัวเลขคู่จาก 0 ถึง 100 ความท้าทายคือการทำให้สคริปต์มีขนาดเล็กที่สุดเท่าที่จะทำได้ นี่คือสิ่งที่ฉันมี: for x in range(0, 101): if (x % 2 == 0): print x ปัจจุบันมีขนาด 60 ไบต์ มีใครคิดวิธีที่จะทำให้มันเล็กลงได้ไหม? แก้ไข: print(*range(2,101,2),sep='\n')ซึ่งคือ 30 ไบต์ เล็กกว่านี้ไหม?
11 code-golf  tips  python 

5
เคล็ดลับการเล่นกอล์ฟใน Underload
underloadเป็นกองตาม tarpit กึ่งการทำงานที่สร้างขึ้นโดยais523 เมื่อไม่นานมานี้ฉันพยายามเล่นกอล์ฟเพราะมันเป็นภาษาที่งดงามอย่างน่าประหลาดใจ คุณมีเคล็ดลับอะไรสำหรับการเล่นกอล์ฟใน Underload? (หนึ่งเคล็ดลับต่อคำตอบ)

8
เคล็ดลับสำหรับการเล่นกอล์ฟใน SmileBASIC
SmileBASICสมควรได้รับความสนใจมากขึ้น ฉันเห็นผู้ใช้ 3 คนที่นี่เท่านั้น (รวมถึงตัวฉันด้วย!) ที่ให้คำตอบ SB และในขณะที่ไม่ได้ทำให้ฉันแปลกใจ แต่ก็ทำให้ฉันผิดหวัง มันเป็นภาษาที่ได้รับค่าตอบแทนรวมทั้งภาษาของภาษาเบสิกจะทำให้ผู้คนแตกต่างออกไปอย่างแน่นอน แต่สำหรับคนที่เป็นเจ้าของแล้วมันมีความยืดหยุ่นและน่าแปลกใจที่สามารถเล่นกอล์ฟได้ ฉันคิดว่าฉันเปิดกระทู้เคล็ดลับสำหรับมันและดูว่าเกิดอะไรขึ้น ฉันคาดว่า 12Me21 จะไปเยี่ยมบ่อย ๆ :)
11 code-golf  tips  basic 

3
เคล็ดลับการเล่นกอล์ฟในนิ่ม
สิ่งใดที่คุณมีเคล็ดลับทั่วไปสำหรับการเล่นกอล์ฟในนิ่ม ? ฉันกำลังมองหาความคิดที่สามารถนำไปใช้กับปัญหาเกี่ยวกับ code-golf และอย่างน้อยก็ค่อนข้างเฉพาะกับ Nim (เช่น "ลบความคิดเห็น" ไม่ใช่คำตอบ) กรุณาโพสต์หนึ่งเคล็ดลับต่อคำตอบ
11 code-golf  tips 

1
ช่วย Jason จัดรูปแบบ JSON ของเขา
เจสันมี JSON ตัวใหญ่ แต่ไม่สามารถอ่านได้ดังนั้นเขาจึงต้อง prettify การจัดรูปแบบข้อมูลจำเพาะ JSON มี 4 ประเภท: เบอร์; แค่0-9 Strings; "สตริงที่ยกมาสองครั้งหนีออกมาด้วย\ อาร์เรย์; คั่นด้วยโดย[]รายการที่คั่นด้วย,รายการสามารถเป็นประเภทใดก็ได้ วัตถุ; การจัด{}รูปแบบคั่นด้วยรูปแบบคือkey: valueคีย์เป็นสตริงและค่าเป็นประเภทใด ๆ เหล่านี้ ระยะห่าง อาร์เรย์ควรมีหนึ่งช่องว่างหลังเครื่องหมายจุลภาคระหว่างรายการ วัตถุควรมีช่องว่างเดียวระหว่างคีย์และค่าหลังจาก : รอยหยัก แต่ละระดับการซ้อนจะถูกเยื้อง 2 มากกว่าก่อนหน้า คู่ของคีย์ / ค่าของแต่ละคู่จะอยู่ในบรรทัดของตัวเองเสมอ วัตถุถูกเยื้อง อาร์เรย์จะถูกเยื้องในหลายบรรทัดถ้ามันมีอาร์เรย์หรือวัตถุอื่น มิฉะนั้นอาร์เรย์จะยังคงอยู่ในหนึ่งบรรทัด กฎระเบียบ บิวด์อินที่ไม่อนุญาตให้ทำภารกิจนี้เล็กน้อย เช่นเดียวกับช่องโหว่มาตรฐานจะไม่ได้รับอนุญาต ตัวอย่าง [1,2,3] [1, 2, 3] {"a":1,"b":4} { "a": 1, "b": 4 } …
11 code-golf  string  json  code-golf  number  code-golf  image-processing  code-golf  string  code-golf  number  sequence  arithmetic  number-theory  code-golf  string  code-golf  string  counting  code-golf  ascii-art  code-golf  math  code-golf  tips  code-golf  string  code-golf  grid  graph-theory  code-golf  parsing  interpreter  brainfuck  code-golf  math  arithmetic  number-theory  programming-puzzle  c#  code-golf  dominoes  code-golf  tips  code-golf  string  grid  crossword  code-golf  string  code-golf  kolmogorov-complexity  code-golf  number  sequence  code-golf  string  math  number  number-theory  primes  fastest-code  code-golf  number  code-golf  string  code-golf  ascii-art  number  kolmogorov-complexity  code-golf  string  grid 

2
สถานที่ที่ดีที่สุดสำหรับการเรียนรู้ GolfScript? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ดูเหมือนว่าเป็นภาษาที่สนุก แต่เว็บไซต์อย่างเป็นทางการไม่ทำงานและหน้า EsoLangs ไม่สามารถอธิบายได้ค่อนข้างดีและดูเหมือนว่ามันเป็นสิ่งที่ขาดหายไป มีภาษาใดบ้างที่จัดทำเป็นเอกสาร?
11 tips  golfscript 

1
Golfscript Diagonal Array
มีวิธีใดบ้างใน Golfscript ที่จะนำเส้นทแยงมุมทั้งหมดของอาเรย์เข้าสู่อาเรย์เดี่ยว? ตัวอย่างเช่นสำหรับอาร์เรย์ [[1 2 3][4 5 6][7 8 9]] กลับ [[7][4 8][1 5 9][2 6][3]] (ไม่จำเป็นต้องเรียงตามลำดับ) และสำหรับ ["ABCD""EFGH""IJKL"] กลับ ["I""EJ""AFK""BGL""CH""D"] (ไม่จำเป็นต้องเรียงตามลำดับนั้น) สมมติว่าความยาวของอาร์เรย์เหมือนกัน ฉันกำลังดิ้นรนกับการหามันออกมา ฉันพยายามทำบางสิ่งด้วย=และวนซ้ำผ่าน(length+1)ตัวอักขระ th ของสตริง แต่นั่นไม่ได้ผล มีคนช่วยฉันได้ไหม ฉันต้องการวิธีที่สั้นที่สุดในการทำเช่นนี้ถ้าเป็นไปได้

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