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

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

10
รหัสคำในลำดับเลขจำนวนเต็ม
บทนำ Pareidolia : จากกรีกโบราณ; παρα ( para ,“ พร้อมกัน, ข้าง”) + εἴδωλον ( eídōlon ,“ image”) แนวโน้มที่จะตีความสิ่งเร้าที่คลุมเครือนั้นเป็นสิ่งที่ผู้สังเกตการณ์รู้จักเช่นการตีความเครื่องหมายบนดาวอังคารว่าเป็นคลองการมองเห็นรูปร่างในเมฆหรือได้ยินข้อความที่ซ่อนอยู่ในเพลง ที่มา: วิกิพีเดีย ตัวอย่างเช่น: Paralogia : จากกรีกโบราณ; παρα ( para ,“ พร้อมกัน, ข้าง”) + λόγος ( lógos ,“ คำพูด, คำปราศรัย, คำ, ... ”) แนวโน้มที่จะเข้าใจคำศัพท์ในลำดับของอักขระเช่นในโปรแกรมรหัสกอล์ฟ ที่มา: ใช่ฉันทำมันขึ้นมา (จริงๆแล้วคำหมายถึงอย่างอื่นตามที่ @Martin ชี้ให้เห็น) ตัวอย่างเช่น: df4$/H)hEy_^p2\ jtK2$)look|x1$ ท้าทาย เขียนโปรแกรมที่รับจำนวนเต็มบวกเป็นอินพุตสร้างจำนวนเต็มเป็นผลลัพธ์และรวมคำภาษาอังกฤษเป็นส่วนหนึ่งของรหัส …
15 code-golf  number  word 

3
PNZ (เดาหมายเลข 3 หลักตามลำดับ)
จากความท้าทายในหนังสือการเขียนโปรแกรมมานาน PNZ เป็นเกมที่ผู้ใช้จะต้องเดาตัวเลขสามหลักที่ไม่ซ้ำกันในลำดับที่ถูกต้อง กฎ : ตัวเลขสุ่ม 3 หลักโดยไม่มีการสร้างตัวเลขซ้ำ (นี่คือสิ่งที่ผู้ใช้พยายามคาดเดา) ผู้ใช้ป้อนตัวเลข 3 ตัวซึ่งจะถูกประเมินโดยโปรแกรม เอาต์พุต "P" สำหรับทุกหลักที่ถูกต้องในตำแหน่งที่ถูกต้อง เอาต์พุต "N" สำหรับทุกหลักที่ถูกต้องในตำแหน่งที่ไม่ถูกต้อง ส่งออก "Z" เฉพาะในกรณีที่ไม่มีตัวเลขที่ถูกต้อง ยอมรับอินพุตต่อไปจนกว่าตัวเลขทั้งหมดจะถูกต้องและอยู่ในตำแหน่งที่ถูกต้องจากนั้นส่งออก "PPP" ตามด้วยจำนวนการเดาที่ใช้ในบรรทัดใหม่ หมายเหตุ : "หลักที่ถูกต้อง" หมายความว่าหนึ่งในตัวเลขหลักในการเดาก็เป็นหนึ่งในตัวเลขในตัวเลขสุ่ม 3 หลักเช่นกัน "ตำแหน่งที่ถูกต้อง" หมายความว่าเป็น "ตัวเลขที่ถูกต้อง" และอยู่ในตำแหน่งเดียวกับตัวเลขสุ่ม 3 หลัก ลำดับของผลลัพธ์ควรเป็น "P" ทั้งหมดก่อนจากนั้นจึงเป็น "N" หรือเฉพาะ "Z" หากไม่มีสิ่งใดถูกต้อง หากมีการป้อนข้อมูลตัวเลขซ้ำ "P" จะให้ความสำคัญมากกว่า "N" (ตัวอย่าง: Number: 123 …

3
โทเค็นภาษาสแต็กตาม
ฉันได้รับการทำงานในอีกภาษากอล์ฟสแต็คที่เรียกว่าStackgoat ในการท้าทายนี้คุณจะต้องเขียน Tokenizer สำหรับ Stackgoat (หรือภาษาที่ใช้กองซ้อนทั่วไป) ตัวอย่าง "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) [] ' "" ['" "', '""'] สเปค สามประเภทที่คุณต้องจัดการคือ: เงื่อนไขอะไรภายใน"" ตัวเลขลำดับของตัวเลขใด ๆ ผู้ประกอบการตัวละครอื่น ๆ นอกเหนือจากช่องว่าง ช่องว่างจะถูกละเว้นเป็นหลักเว้นแต่ว่ามันจะอยู่ในสตริงหรือแยกตัวเลขสองตัว สตริง / อักขระถ่าน: สตริงถูกคั่นด้วย a "และเมื่อ\พบa อักขระตัวถัดไปควรถูกหลีกเลี่ยง …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

5
เล่นห่วงโซ่คำ
เมื่อผมเป็นเด็กผมใช้ในการเล่นเกมคำศัพท์ที่เรียกว่าห่วงโซ่ของ Word มันง่ายมาก ผู้เล่นคนแรกเลือกคำ; ผู้เล่นคนถัดไปพูดคำอื่นที่เริ่มต้นด้วยตัวอักษรเดียวกันกับคำก่อนหน้านี้ที่ลงท้ายด้วย สิ่งนี้ดำเนินต่อไปเรื่อย ๆ จนกระทั่งมีใครยอมแพ้! เคล็ดลับคือคุณไม่สามารถใช้คำเดียวกันสองครั้ง (เว้นแต่ทุกคนลืมคำนั้นแม้ใช้!) เรามักจะเล่นกับหัวข้อที่กำหนดเพื่อให้ยากขึ้น แต่ตอนนี้ฉันต้องการให้คุณสร้างโปรแกรมเพื่อทำสิ่งนี้ให้ฉัน ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบเพื่อค้นหากลุ่มคำที่ยาวที่สุดที่เป็นไปได้โดยใช้ชุดคำที่กำหนดและเริ่มคำ นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดชนะ! อินพุต มีสองอินพุต: รายการและคำเริ่มต้น คำเริ่มต้นจะไม่อยู่ในรายการ อินพุตเป็น ASCII ตัวพิมพ์เล็กทั้งหมดและรายการจะไม่มีคำที่ซ้ำกัน เอาท์พุต ลำดับของคำทั้งหมดจากรายการเช่นนั้น: คำเริ่มต้นเป็นคำแรกในลำดับ คำที่ตามมาแต่ละคำเริ่มต้นด้วยตัวอักษรเดียวกันกับตัวอักษรตัวสุดท้ายของคำก่อนหน้า ความยาวของลำดับเป็นไปได้ที่ยาวที่สุด หากมีลำดับที่ยาวที่สุดหลายชุดให้ส่งออกทั้งหมด ลำดับไม่จำเป็นต้องมีทุกคำในรายการ บางครั้งก็เป็นไปไม่ได้ (ดูตัวอย่าง) อีกครั้งไม่สามารถใช้คำสองครั้ง! Testcases In: [hello, turtle, eat, cat, people] artistic Out: [artistic, cat, turtle, eat] In: [lemonade, meatball, egg, grape] …

6
แสดงอาร์เรย์ 2d เป็นตาราง ASCII
งานคือการแสดงตาราง ascii สำหรับอาร์เรย์ที่กำหนด อินพุต อินพุตเป็นเมทริกซ์ 2D ความยาวแถวของเมทริกซ์เท่ากับความยาวของอาร์เรย์ หรือคุณสามารถรับอินพุตของเมทริกซ์ 2D โดยที่แถวแรกคือส่วนหัว มิติด้านนอกคือแถว อินพุตตัวอย่าง: [["License","2008-05-08","2009-03-11","2011-11-22","2013-08-12","2015-11-19"],["GPLv2","58.69%","52.2%","42.5%","33%","23%"],["GPLv3","1.64%","4.15%","6.5%","12%","9%"],["LGPL 2.1","11.39%","9.84%","?","6%","5%"],["LGPL 3.0","? (<0.64%)","0.37%","?","3%","2%"],["GPL family together","71.72% (+ <0.64%)","66.56%","?","54%","39%"]] เอาท์พุต ผลลัพธ์ของตารางมีลักษณะดังนี้ +---------------------+-------------------+------------+------------+------------+------------+ | License | 2008-05-08 | 2009-03-11 | 2011-11-22 | 2013-08-12 | 2015-11-19 | +---------------------+-------------------+------------+------------+------------+------------+ | GPLv2 | 58.69% | 52.2% | 42.5% | 33% | 23% | …

13
ปัจจัยสำคัญของ Palindromic
ปัญหาสำคัญของ Palindromic นั้นเป็นเรื่องธรรมดา แต่ก็ไม่ใช่คำถามนี้ ในการท้าทายนี้ตัวเลขไม่จำเป็นต้องเป็นสีส้มซึ่งเป็นปัจจัยสำคัญของมัน งาน รหัสของคุณจะต้องเป็นจำนวนเต็มบวกเดียวเป็นอินพุต จากนั้นตรวจสอบว่าการเรียงสับเปลี่ยนของปัจจัยสำคัญของจำนวนเต็มนั้นเป็น palindromic เมื่อตัดแบ่ง ถ้าเป็นเช่นนั้นให้ส่งออกหนึ่งในนั้น (รายการปัจจัยไม่ใช่สตริงที่ต่อกัน) -1อื่นคุณต้องเอาท์พุท นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! กรณีทดสอบ 11 -> [11] 4 -> [2, 2] 39 -> [3, 13] 6 -> -1 1207 -> [17, 71] 393 -> -1 2352 -> [2, 2, 7, 3, 7, 2, 2]

1
ทำกฎลูกโซ่
เรามีความท้าทายมากมายเกี่ยวกับความแตกต่างและการรวม แต่ไม่มีใครแก้ปัญหาอัตราที่เกี่ยวข้อง ดังนั้นในการท้าทายนี้คุณจะได้อนุพันธ์มากมาย (พวกมันจะเป็นตัวเลขไม่ใช่ในรูปของตัวแปรใด ๆ ) และต้องหาอนุพันธ์อื่น dx/dt = 4การป้อนข้อมูลที่จะมาในบรรทัดใหม่คั่นรายการของสมการในรูปแบบ อาจมีทศนิยมและเชิงลบ อินพุตจะลงท้ายด้วยหนึ่งส่วนต่างคุณจะต้องค้นหา คุณสามารถสันนิษฐานได้ว่ามีข้อมูลเพียงพอที่จะค้นหาได้เสมอและอาจมีข้อมูลส่วนเกิน คุณอาจต้องพิจารณาอนุพันธ์ของฟังก์ชันผกผันเช่นถ้าคุณมีdy/dx = 3คุณก็รู้dx/dy = 1/3เช่นกัน dy/dt = 6การส่งออกของคุณจะอยู่ในรูปแบบ ช่องว่างทั้งหมด ฯลฯ จะต้องเหมือนกัน สมมติว่าตัวแปรทั้งหมดเป็นตัวอักษรหนึ่งตัวเสมอ (สามารถเป็นตัวพิมพ์ใหญ่และสามารถเป็นได้d) นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! กรณีทดสอบ dy/dx = 4 dx/dt = 5 dy/dt answer: dy/dt = 20 dy/dx = -3 dt/dx = 3 dy/dt answer: dy/dt …

3
ลบตัวอักษรในขณะที่รักษาสตริงที่ไม่ซ้ำกัน
แรงบันดาลใจจากนี้ยอดเยี่ยม (ขึ้นอยู่กับจำนวนการดูและออกเสียงลงคะแนน) ความท้าทายซึ่งในความต่ำต้อยของฉันมีคำตอบวิธีที่น้อยเกินไป รับ (โดยวิธีการใด ๆ ) รายการของสตริงคืน (โดยวิธีการใด ๆ ) ชุดของตัวอักษรที่เมื่อลบออกจากสตริงที่กำหนดออกจากความยาวรวมของ (สิ่งที่เหลืออยู่) สตริงที่มีขนาดเล็กที่สุดในขณะที่รักษาแต่ละ สตริงที่ไม่ซ้ำกันและอย่างน้อยหนึ่งตัวอักษร ตัวอย่าง: ให้ "วัน" และ "วัน"; ส่งคืน "ay" เนื่องจากสตริงที่กำหนดจะเป็น "D" และ "d" เมื่อลบอักขระ "ay" ออก ได้รับ "Hello World!", "Hello world." และ "Hello world"; ส่งคืน "Helo Wrd" ให้เนื่องจากสตริงจะเป็น "!", "w." และ "w" เมื่ออักขระ "Helo Wrd" (มีช่องว่าง) ถูกลบออก …

2
อาร์เรย์สามารถถูกปลดได้หรือไม่?
พื้นหลัง ตัวจัดการการ์ดที่มีทักษะมากมีความสามารถในเทคนิคที่พวกเขาตัดดาดฟ้าอย่างสมบูรณ์แบบครึ่งแล้วสอดแทรกการ์ดอย่างสมบูรณ์แบบ หากพวกเขาเริ่มต้นด้วยสำรับเรียงและดำเนินการเทคนิคนี้ไม่มีที่ติ 52 ครั้งในแถวที่ดาดฟ้าจะถูกเรียกคืนเพื่อการเรียงลำดับ ความท้าทายของคุณคือการใช้สำรับไพ่จำนวนเต็มและตรวจสอบว่าสามารถเรียงลำดับได้ด้วยการใช้ไพ่ Sharo แบบ Faro หรือไม่ คำนิยาม ในทางคณิตศาสตร์ Faro shuffle เป็นการเปลี่ยนแปลงขององค์ประกอบ2 n (สำหรับจำนวนเต็มบวกn ) ซึ่งใช้องค์ประกอบในตำแหน่งi (1 ดัชนี) ไปยังตำแหน่ง 2 i (mod 2 n +1) นอกจากนี้เรายังต้องการจัดการรายการที่มีความยาวคี่ดังนั้นในกรณีนี้เพียงเพิ่มองค์ประกอบหนึ่งไปยังส่วนท้ายของรายการ (Joker ถ้าคุณมีประโยชน์) และ Faro สลับรายการใหม่ตามข้างบน แต่ไม่ต้องสนใจ องค์ประกอบหุ่นที่เพิ่มเข้ามาเมื่อตรวจสอบคำสั่งของรายการ เป้าหมาย เขียนโปรแกรมหรือฟังก์ชั่นที่รับรายการจำนวนเต็มและส่งคืนหรือส่งออกความจริงหากจำนวนของแฟโร Shuffles จำนวนหนึ่งจะทำให้รายการนั้นเรียงลำดับตามลำดับที่ไม่ลดน้อยลง (แม้ว่าจำนวนนั้นจะเป็นศูนย์ มิฉะนั้นส่งคืนหรือส่งออกเป็นเท็จ ตัวอย่าง [1,1,2,3,5,8,13,21] => True [5,1,8,1,13,2,21,3] => True [9,36,5,34,2,10,1] …

12
ตัวเลขห้าเหลี่ยมทำจากตัวเลขห้าเหลี่ยม
บทนำ จำนวนห้าเหลี่ยม ( A000326 ) ถูกสร้างขึ้นโดยสูตรP n = 0.5 × (3n 2 -n) หรือคุณสามารถนับจำนวนจุดที่ใช้: คุณสามารถใช้สูตรหรือ gif ด้านบนเพื่อค้นหาตัวเลขห้าเหลี่ยมสองสามตัวแรก: 1, 5, 12, 22, 35, 51, 70, 92, 117, 145, 176, 210, 247, 287, 330, 376, 425, 477, etc... ต่อไปเราจำเป็นต้องคำนวณผลรวมของตัวเลขที่ต่อเนื่องกันx ตัวอย่างเช่นถ้าx = 4เราต้องมองไปที่ P n + P 1 + n + P n …

8
จำนวนขั้นต่ำที่จะรวมเป็น n
คำถามแรกที่นี่อย่าตะโกนใส่ฉันถ้านี่เป็นเรื่องที่ท้าทายหรือไม่ดี บทนำ ฉันคิดถึงความท้าทายนี้และดูเหมือนว่าจะเป็นปริศนาพื้นฐานที่ดีสำหรับนักกอล์ฟมือใหม่ มันอาจช่วยฉันในการตัดสินใจว่าจะเรียนภาษาไหน ท้าทาย ได้รับอาร์เรย์ของจำนวนเต็มที่น้อยกว่าหรือเท่ากับการส่งออกหรือกลับจำนวนขั้นต่ำของตัวเลขจากอาร์เรย์ว่าผลรวมถึงว่าnn คุณสามารถเลือกที่จะเขียนฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ อินพุต 0 <= n < 2^31คุณได้อย่างปลอดภัยสามารถสันนิษฐานได้ว่า ใช้อาร์เรย์หรือรายการใด ๆ ( vectorสำหรับ C ++ หรือ Java LinkedListที่ได้รับอนุญาต) พร้อมด้วยnและพารามิเตอร์ที่เป็นตัวเลือกlengthซึ่งระบุความยาวของอาร์เรย์ คุณยังสามารถรับอินพุตเป็นสตริงที่nคั่นด้วยช่องว่างโดยคั่นด้วยเครื่องหมายจุลภาคหรือช่องว่าง: 1 5 7 3 7 3 6 3 2 6 3,10 1 5 7 3 7 3 6 3 2 6 3 10 ถ้ามันง่ายกว่า เอาท์พุต nการส่งออกหรือกลับจำนวนขั้นต่ำของตัวเลขจากอาร์เรย์ว่าผลรวมถึงว่า …

11
ค้นหาชุดผลรวม
ฉันสนุกกับการอ่านเว็บไซต์นี้; นี่เป็นคำถามแรกของฉัน ยินดีต้อนรับการแก้ไข รับจำนวนเต็มบวกnและmคำนวณพาร์ติชันที่สั่งทั้งหมดของmลงในส่วนnจำนวนเต็มบวกส่วนและพิมพ์โดยคั่นด้วยเครื่องหมายจุลภาคและบรรทัดใหม่ คำสั่งใดก็ได้ แต่แต่ละพาร์ติชันจะต้องปรากฏขึ้นหนึ่งครั้ง ตัวอย่างเช่นกำหนด m = 6 และ n = 2 พาร์ติชันที่เป็นไปได้คือคู่ของจำนวนเต็มบวกที่รวมกับ 6: 1,5 2,4 3,3 4,2 5,1 โปรดทราบว่า [1,5] และ [5,1] เป็นพาร์ติชั่นที่สั่งซื้อที่แตกต่างกัน เอาต์พุตควรอยู่ในรูปแบบข้างต้นโดยมีบรรทัดใหม่ต่อท้ายที่เป็นตัวเลือก (แก้ไข: ลำดับที่แน่นอนของพาร์ทิชันไม่สำคัญ) อินพุต / เอาต์พุตมีผ่านมาตรฐานรหัสกอล์ฟ I / O อีกตัวอย่างของเอาต์พุตสำหรับ m = 7, n = 3: 1,1,5 1,2,4 2,1,4 1,3,3 2,2,3 3,1,3 1,4,2 2,3,2 …

7
ทำประตูขึ้นเขียงเกมนักโทษที่ไม่ตรงกัน
ในรอบการฝึกกระอักกระอ่วนของนักโทษผู้เล่นสองคนตัดสินใจว่าจะให้ความร่วมมือหรือมีข้อบกพร่องในรอบนั้นหรือไม่ คะแนนสำหรับรอบคือ: ผู้เล่น A และผู้เล่น B ทั้งคู่ให้ความร่วมมือ: 1 คะแนนสำหรับทั้งคู่ ผู้เล่น A และผู้เล่น B ทั้งคู่มีข้อบกพร่อง: 2 คะแนนสำหรับทั้งคู่ ผู้เล่น A ร่วมมือและผู้เล่น B มีข้อบกพร่อง: 3 คะแนนสำหรับการประสานผู้เล่น A และ0 คะแนนเพื่อป้องกันผู้เล่น B คุณไม่จำเป็นต้องกังวลเกี่ยวกับกลยุทธ์แม้ว่า: โปรแกรมของคุณจะทำเป็นตารางคะแนนสำหรับเกม (ในกรณีที่คุณคุ้นเคยกับภาวะที่กลืนไม่เข้าคายไม่ออกของ "จุด" ของฉันที่นี่ตรงกับ "ปีในคุก") ความท้าทายของคุณคือการป้อนข้อมูลที่แสดงถึงตัวเลือกของผู้เล่นในหลายรอบและคำนวณคะแนนรวมตามลำดับ ผู้เล่นคนหนึ่งส่งทางเลือกในตัวพิมพ์เล็กcและd(สำหรับความร่วมมือและข้อบกพร่อง ) และทางเลือกอื่น ๆ ส่งในตัวพิมพ์ใหญ่และC Dตัวเลือกเหล่านี้มีให้กับโปรแกรมของคุณเป็นสตริง โดยปกติผู้เล่นที่อยู่ในภาวะวิกฤติจะส่งการเคลื่อนไหวพร้อมกันและวนซ้ำ อย่างไรก็ตามในการท้าทายนี้ผู้เล่นอาจส่งตัวเลือกของพวกเขาไปหลายรอบในคราวเดียว หากการเคลื่อนไหวของผู้เล่นไม่เป็นไปตามลำดับโปรแกรมการให้คะแนนจะจดจำมันและจับคู่กับการเคลื่อนไหวครั้งต่อไปที่มีจากผู้เล่นฝ่ายตรงข้าม นี่คือสตริงอินพุตตัวอย่าง: cDCddDDCcCc หากต้องการแสดงรายการที่ตรงกันที่มีอยู่ในข้อมูลนี้ฉันจะเรียกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่แยกกันแล้วจับคู่: cDCddDDCcCc c dd c …
15 code-golf 

20
ย่อนิพจน์ทางคณิตศาสตร์ให้สั้นลง
ครั้งหนึ่งฉันทำงานจริงอัปเดตโค้ดเก่าและชนเข้ากับนิพจน์ที่เทียบเท่ากับสิ่งที่จะเขียนเป็นπx + e xในวิชาคณิตศาสตร์ที่ล้าสมัยดี ฉันคิดว่ามันเป็นไปได้ที่จะเขียนมันสั้นกว่าที่เขียนในภาษาที่ฉันทำงานด้วย (APL) ดังนั้นจึงนำเสนอความท้าทายที่ง่ายมากนี้: เขียนฟังก์ชั่นหรือโปรแกรมที่ (โดยวิธีการใด ๆ ) ยอมรับตัวเลขเป็นศูนย์หรือมากกว่านั้นและส่งกลับ (โดยวิธีการใด ๆ ) ผลลัพธ์ของนิพจน์ด้านบนสำหรับx = แต่ละหมายเลขที่กำหนดด้วยตัวเลขอย่างน้อย 3 หลักสำหรับแต่ละผลลัพธ์ หากภาษาของคุณไม่มีπและ / หรือeให้ใช้ค่า 3.142 และ 2.718 # LanguageName, 00 bytesเกณฑ์การให้คะแนนเป็นจำนวนไบต์ดังนั้นคำนำคำตอบของคุณด้วย ไม่อนุญาตให้ใช้ลูปมาตรฐาน แก้ไข: ตอนนี้วิธีการที่ฉันมาด้วย○+*, มีการค้นพบ (○x)+*xรหัสเดิมคือ
15 code-golf  math  number  pi 

3
ช่วยฉันจัดการเวลาของฉัน
ฉันเพิ่งได้รับคำสั่งให้อ่านตำราฟิสิกส์ทั้งหมดในปีใหม่ (เรื่องจริงน่าเสียดาย) ฉันต้องการความช่วยเหลือของคุณเพื่อกำหนดบทที่ฉันควรอ่านในแต่ละวัน นี่คือที่ที่คุณเข้ามา อินพุต สองวันในรูปแบบใด ๆ วันที่ที่สองจะช้ากว่าวันแรกเสมอ รายการหมายเลขบท รายการที่คั่นด้วยเครื่องหมายจุลภาคนี้สามารถมีบทเดียว ( 12) หรือช่วงรวม ( 1-3) อดีต 1-3,5,6,10-13. รายการวันทำงาน (แสดงด้วยตัวอักษรสองตัวแรกของชื่อMonday -> Mo:) เพื่อแยกออกจากตาราง อดีต Mo,Tu,Fr. เอาท์พุต เอาต์พุตจะเป็นรายการวันที่และบรรทัดของบทที่คั่นด้วยการขึ้นบรรทัดใหม่ (ดูรูปแบบด้านล่าง) ควรมีการกระจายบทอย่างสม่ำเสมอตลอดทุกวันในช่วงยกเว้นวันธรรมดาที่มีให้ หากบทที่ไม่กระจายอย่างสม่ำเสมอให้วันที่มีจำนวนบทที่ต่ำกว่าในตอนท้ายของช่วงเวลา วันที่ในเอาต์พุตสามารถอยู่ในรูปแบบที่แตกต่างจากอินพุต วันที่ไม่มีบทสามารถถูก ommited หรือเพียงแค่ไม่มีบทด้วย ตัวอย่าง: การป้อนข้อมูล: 9/17/2015 9/27/2015 1-15 Tu เอาท์พุท: 9/17/2015: 1 2 9/18/2015: 3 4 9/19/2015: 5 6 9/20/2015: …

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