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

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

8
หนังสือเวียนบลูส์
เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มบวก N และสร้างรูปแบบวงกลมที่ปรับขนาดนี้ให้พอดีกับภาพพิกเซล N × N: ภาพนี้เป็นตัวอย่างเอาต์พุตที่ถูกต้องสำหรับ N = 946 ในกรณีที่มันไม่ชัดเจนวงกลมสีฟ้าอ่อนทั้งหมดมีรัศมีเดียวกันและวางในวงกลมสีน้ำเงินเข้มทั้งสี่ในลักษณะเดียวกัน วงกลมสีน้ำเงินเข้มนั้นมีรัศมีเป็นสองเท่าและอยู่ในตำแหน่งที่คล้ายกันในวงกลมสีฟ้าอ่อนขนาดใหญ่ อาจใช้สีที่ต่างกันสองสีใด ๆ แทนสีน้ำเงินสองเฉด สี่เหลี่ยมพื้นหลังไม่จำเป็นต้องมีสี ต่อต้านนามแฝงเป็นตัวเลือก บันทึกภาพไปยังไฟล์แสดงหรือท่อข้อมูลภาพดิบเพื่อ stdout อนุญาตรูปแบบไฟล์ภาพทั่วไปใด ๆ รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ บราวนี่ให้คะแนนถ้าคุณขยายมุมมองแบบวนซ้ำของรูปแบบวงกลมนี้ไปยังระดับต่อไป (แยกความแตกต่างนี้ออกจากรายการท้าทายของคุณ)

9
ใช้กระบวนทัศน์การเขียนโปรแกรมการทำงาน
บริษัท ของคุณเพิ่งเริ่มต้นโครงการและเป็นครั้งแรกที่คุณตัดสินใจที่จะใช้การเขียนโปรแกรมแบบใช้งานได้ อย่างไรก็ตามเจ้านายของคุณมีความแตกต่างและไม่ต้องการใช้ฟังก์ชันในตัวและต้องการให้คุณใช้งานฟังก์ชั่นหลัก โดยเฉพาะอย่างยิ่งที่คุณต้องเขียนฟังก์ชั่น: Map, Nest, Apply, Range, FoldและTableในภาษาที่คุณเลือก เจ้านายเป็นคนที่ยุ่งมากและเขาต้องการให้รายการสั้นที่สุดเท่าที่จะเป็นไปได้ดังนั้นเขาจึงไม่ต้องเสียเวลาอ่าน เขาไม่ต้องการให้คุณใช้ลูปดังนั้นคุณจะมีการลดลง 10% สำหรับจำนวนไบต์ที่ไม่ได้ใช้ลูป ข้อกำหนดรายละเอียดของฟังก์ชั่นอยู่ด้านล่าง: แผนที่ Mapฟังก์ชั่นใช้เวลาสองพารามิเตอร์fและlistที่fเป็นฟังก์ชั่นและlistเป็นรายการค่า มันควรกลับนำไปใช้กับองค์ประกอบของแต่ละf listดังนั้นมันจะทำงานเช่น: Map(f,{a,b,c}) ผลตอบแทน { f(a), f(b), f(c) } และ Map(f, {{a,b},{b,c}}) ผลตอบแทน { f({a,b}), f({b,c})} รัง Nestฟังก์ชั่นใช้เวลาสามพารามิเตอร์เช่นกัน: f, arg, timesที่fเป็นฟังก์ชั่นargคือการเริ่มต้นการโต้แย้งของตนและtimesเป็นวิธีการที่หลายต่อหลายครั้งฟังก์ชั่นที่มีการใช้ มันควรจะกลับแสดงออกที่มีfนำมาใช้ครั้งเพื่อtimes argดังนั้นมันจะทำงานเช่น: Nest(f, x, 3) ผลตอบแทน f(f(f(x))) และ Nest(f, {a,b}, 3) ผลตอบแทน f(f(f({a,b}))) …

8
ระบบการเรียงลำดับที่น่าตื่นตาตื่นใจของ Crazy Librarian
มันกลับไปฤดูกาลโรงเรียน! ดังนั้นสำหรับงานพาร์ทไทม์คุณช่วยงานที่ห้องสมุดของโรงเรียน ปัญหาคือบรรณารักษ์หัวหน้าไม่เคยแม้แต่จะได้ยินคำว่า "ดิวอี้ทศนิยม" นับประสาใช้ระบบนั้น แต่ระบบการเรียงลำดับที่ใช้งานได้เพิ่มขึ้นเป็น "อินทรีย์" เนื่องจากไลบรารีได้ขยาย ... ในความพยายามที่จะรักษาสติของคุณคุณได้เลือกที่จะเขียนโปรแกรมเพื่อช่วยคุณเรียงลำดับหนังสือขณะที่พวกเขากลับมาเพราะความฉิบหายมาถึงคุณถ้าคุณเรียงหนังสือผิด (หัวหน้าบรรณารักษ์มีความเข้มงวดมาก) อินพุต / เอาต์พุต ข้อมูลที่ป้อนจะเป็นรายการชื่อหนังสือ (สมมุติฐาน) หนึ่งรายการต่อบรรทัดจากเทียบเท่า STDIN / ภาษา คุณสามารถสมมติว่าใส่หนังสือไม่เกิน 100 เล่มในแต่ละครั้ง (คุณสามารถพกหนังสือไปได้หลายรอบในคราวเดียว) หนังสือสามารถมีหลายคำในชื่อหนังสือของพวกเขาและคำเหล่านี้อาจคั่นด้วยช่องว่างหรือเครื่องหมายวรรคตอนอื่น ๆ (เช่นลำไส้ใหญ่:เส้นประ-ฯลฯ ) เพื่อความสะดวกในการคำนวณให้สมมติว่าชื่อทั้งหมดเป็น UTF-8 เอาท์พุทเป็นชื่อเดียวกันเรียงลำดับตามกฎด้านล่างอีกครั้งหนึ่งต่อบรรทัดเพื่อ STDOUT / ภาษาเทียบเท่า กฎการเรียงลำดับ หนังสือจะถูกเรียงลำดับตัวเลขตามค่าอักขระเฉลี่ย (เช่นค่าอักขระสะสมหารจำนวนอักขระในชื่อหนังสือ) นับตามกฎต่อไปนี้: ตัวละครทั้งหมดนับเพื่อกำหนดจำนวนตัวอักษรในชื่อเรื่อง อักษรตัวพิมพ์เล็กจะถูกนับตามตำแหน่งของพวกเขาในตัวอักษร (ก = 1, B = 2, ... Z = 26) …

4
ASCII แบบเรียกซ้ำ
การแข่งขันครั้งนี้จบลงแล้ว ขอบคุณสำหรับรายการที่ไม่ใช่ esolang ที่น่าสนใจและขอแสดงความยินดีกับJakuje ที่ได้รับรางวัลจาวาสคริปต์ ในประเพณีที่ยิ่งใหญ่ของความท้าทายศิลปะ ASCII ในเว็บไซต์นี้นี่คืออีกหนึ่ง รับอินพุตวาดเกลียว &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< ง่ายใช่มั้ย เฮ้เฮ้ ... เฮ้ ... (ได้รับแรงบันดาลใจจากการโพสต์Curve ASCII DragonsและASCII Art of the Dayของเครื่องมือเพิ่มประสิทธิภาพ) อินพุต ข้อมูลที่ป้อนจะอยู่ในรูปแบบของชุดพารามิเตอร์ที่นำมาจากอาร์กิวเมนต์ STDIN / function / etc ตามปกติไม่ว่าภาษาของคุณจะประกอบด้วยอะไรประกอบด้วยสี่ส่วน ส่วนเหล่านี้อาจเป็นอาร์กิวเมนต์ที่แยกกันสี่ส่วนสี่ส่วนอาร์เรย์ขนาด 4 เป็นต้นเพื่อความเรียบง่ายและสอดคล้องกันตลอดการท้าทายฉันจะแสดงอินพุตเป็นคำเดียว จำนวนเต็มที่2 ≤ x ≤ 20ระบุขนาดของเกลียวในรูปของ "กำลังสอง" ที่มีอักขระที่พิมพ์แต่ละตัวที่แทนขนาดหนึ่ง "สี่เหลี่ยม" ตามหลักวิชานี้อาจมีขอบเขตขนาดใหญ่ แต่เนื่องจากเรากำลังวาดศิลปะ ASCII …

26
ทำ PPCG Favicon
มาวันที่ 1 พฤศจิกายน Programming Puzzles และ Code Golf จะจบการศึกษาดังนั้นในอีก 11 เดือนข้างหน้าเราจะต้องการบันทึกความทรงจำบางอย่างเมื่อเราไม่สำเร็จ เขียนโปรแกรมที่สร้าง favicon PPCG ดังภาพด้านล่าง รูปภาพต้องมีขนาดอย่างน้อย 64x64 พิกเซล สีน้ำเงินต้องเป็นสี # 62B0DF พื้นหลังสามารถเป็นสีขาวหรือสีเทาอ่อน ภาพไม่จำเป็นต้องมีตัวหนังสือเหมือนที่นี่ อีกทางหนึ่งคือสร้างข้อความ (ที่มีขนาดอย่างน้อย 64x64 อักขระที่ไม่ใช่ช่องว่าง) โดยใช้รหัสสี ANSIสว่างมาตรฐานของสีฟ้าและสีขาว ไม่อนุญาตให้สร้างรูปภาพและการนำเข้าโลโก้ PPCG นี่คือรหัสกอล์ฟดังนั้นจึงใช้กฎมาตรฐาน รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

2
หมุนปูกระเบื้องเพชร
รูปหกเหลี่ยมปกติใด ๆ สามารถปูด้วยเพชรได้เช่นกัน (ถูกขโมยจากคำถามนี้ ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ เราจะพิจารณาขนาดของกระเบื้องที่ 1 ข้างต้น (เนื่องจากด้านข้างของเพชรประกอบด้วยหนึ่ง / หรือ \ แต่ละอัน) ปูกระเบื้องขนาดเดียวกัน 2 จะมีลักษณะดังนี้: ____________ / / /\ \ /___/___/ \___\ / /\ \ /\ \ /___/ \___\/ \___\ /\ \ / /\ / /\ / \___\/___/ \/___/ \ \ / …

13
ความยาวรอบที่เป็นไปได้ทั้งหมด
ฟังก์ชั่น (หรือโปรแกรม) ที่รับอินพุตและให้เอาท์พุทสามารถกล่าวได้ว่ามีรอบหากการเรียกใช้ฟังก์ชั่นบนเอาท์พุทของตัวเองซ้ำ ๆ จนมาถึงหมายเลขเดิม ตัวอย่างเช่นใช้ฟังก์ชันต่อไปนี้: Input: n 1 2 3 4 5 6 Output: f(n) 5 7 1 3 4 9 ถ้าเราเริ่มต้นด้วยn=1, f(n)=5, f(f(n))=f(5)=4, ,f(f(f(n)))=f(4)=3f(f(f(f(n))))=f(3)=1 (1 5 4 3)นี้ถูกเขียน เนื่องจากมีตัวเลขที่ไม่ซ้ำกัน 4 ตัวในลูปนี้นี่จึงเป็นวงจรของความยาว 4 ความท้าทายของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่มีความยาวเท่าที่เป็นไปได้ นั่นคือจะต้องมีรอบความยาว 1, ความยาว 2 และอื่น ๆ นอกจากนี้ฟังก์ชั่น / โปรแกรมของคุณจะต้องมาจากจำนวนเต็มบวกถึงจำนวนเต็มบวกและจะต้องมีbijectiveซึ่งหมายความว่าจะต้องมีค่าอินพุตหนึ่งค่าทุกค่าผลลัพธ์ที่เป็นไปได้ทั้งหมดมากกว่าจำนวนเต็มบวกทั้งหมด หากต้องการใช้อีกวิธีหนึ่งฟังก์ชัน / โปรแกรมจะต้องคำนวณการเปลี่ยนแปลงของจำนวนเต็มบวก รายละเอียด: อนุญาตให้ใช้ระบบอินพุต / …

8
มันง่ายหรือยาก
เพื่อให้คุณทำสิ่งที่ยากลำบากคุณต้องทำสิ่งต่าง ๆ ให้คอมพิวเตอร์ทำเพื่อค้นหาคำศัพท์บางคำด้วยวิธีง่าย ๆ มีการอธิบายบางสิ่งในวิธีที่ง่ายหากใช้เพียงคำที่ใช้มากที่สุดร้อยคำ หากไม่ได้อธิบายไว้ในวิธีที่ยาก นี่อาจเป็นสิ่งที่คอมพิวเตอร์เต็มรูปแบบหรือเป็นส่วนหนึ่งของสิ่งที่คอมพิวเตอร์ (โปรแกรมหรือฟังก์ชั่นเต็มรูปแบบ) มีสิ่งหนึ่งที่คอมพิวเตอร์จะอ่านซึ่งมีทั้งหมดสิบร้อยคำในนั้นโดยมีช่องว่างระหว่างแต่ละคำ ชื่อของสิ่งที่คอมพิวเตอร์จะอ่านเรียกว่า 'Most used.txt' คุณสามารถเอาสิ่งนี้จากคอมพิวเตอร์เครื่องนี้ คนที่ใช้สิ่งที่คอมพิวเตอร์จะป้อนคำบางคำ (ซึ่งอาจมาจาก STDIN, อาร์กิวเมนต์ของฟังก์ชันหรืออาร์กิวเมนต์บรรทัดคำสั่ง) คอมพิวเตอร์จะต้องพูดอะไรบางอย่างที่เหมือนจริงถ้าคำนั้นง่ายและสิ่งที่ไม่จริงถ้ามันยาก (ความจริงเท็จ ) คนที่ทำให้สิ่งที่สั้นที่สุดที่คอมพิวเตอร์จะทำได้ดีที่สุด สิ่งที่ทุกคนรู้ว่าไม่ดีนั้นไม่ดี ( ช่องโหว่มาตรฐานใช้ ) สิ่งที่ต้องรู้เพิ่มเติมเกี่ยวกับการทำงานของคอมพิวเตอร์: ไม่สำคัญว่าคำจะใหญ่หรือเล็ก รูปภาพที่ทำในสิ่งที่คำว่าหมายถึงง่ายต่อการรู้ (เครื่องหมายวรรคตอน) ไม่สำคัญ ดังนั้นถ้าคนที่ใช้คอมพิวเตอร์พูดว่า "ไม่" มันไม่ได้เป็นคำที่แตกต่างจากคำว่า "ไม่" ตัวเลขและรูปภาพอื่น ๆ ก็ไม่สำคัญ ดังนั้นหากบุคคลนั้นพูดว่า "เขา $$ ll9o" คอมพิวเตอร์ควรอ่านเช่น "hello" เส้นเล็ก ๆ ระหว่างคำ (ขีดกลาง) ทำงานในลักษณะเดียวกับการเว้นวรรค ดังนั้นคำว่า "up-goer-5" …
21 code-golf  string 

12
ตัวเลข ASCII Maya
เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับเป็นจำนวนเต็มบวกเป็น input เอาท์พุทเป็นตัวแทนของจำนวนเต็มว่าในตัวเลขมายา ตัวเลขมายา ตัวเลขมายาเป็นเลขฐานยี่สิบระบบ (ฐาน 20) โดยใช้เพียง 3 สัญลักษณ์: < >สำหรับศูนย์ (สัญลักษณ์ที่ถูกต้องคือเชลล์ประเภทหนึ่งที่ไม่สามารถแสดงได้อย่างง่ายดายโดยใช้ ASCII) .สำหรับหนึ่ง ----สำหรับห้า ตัวเลขจะเขียนแนวตั้งในอำนาจของ 20 และตัวเลขระหว่าง 0 และ 19 ถูกเขียนเป็นกองห้าและคน คุณจะอ้างถึงบทความ Wikipediaสำหรับรายละเอียดเพิ่มเติม ดังตัวอย่างต่อไปนี้เป็นตัวเลขระหว่าง 0 ถึง 25 คั่นด้วยเครื่องหมายจุลภาค: . .. ... .... . .. ... .... ---- ---- ---- ---- ---- . . . . . . . …

10
สีเฉลี่ยของภาพ
สีเฉลี่ยของภาพ นักวิทยาศาสตร์สามารถระบุสีเฉลี่ยของเอกภพได้ แต่เราสามารถหาสีเฉลี่ยบนภาพได้กี่ไบต์? งานของคุณ ข้อมูลของคุณจะเป็นภาพเดียวซึ่งคุณจะต้องค้นหาค่าเฉลี่ยของสีในภาพและส่งออกสตริงสีฐานสิบหก ( #??????) รูปภาพสามารถเป็นรูปแบบใดรูปแบบหนึ่งต่อไปนี้ JPEG / JFIF JPEG 2000 TIFF GIF BMP PNG PNM PPM อินพุตสามารถใช้เป็น URL / URI ไปยังรูปภาพได้ ฟังก์ชั่น Build-in ซึ่งคำนวณค่าเฉลี่ยหรือตัวอย่างภาพพร้อมกันเช่น ImageMeasurementsไม่ได้รับอนุญาต ตัวอย่าง ผลลัพธ์จะแตกต่างกันเล็กน้อยขึ้นอยู่กับวิธีคำนวณค่าเฉลี่ยและแบบจำลองสีที่คุณใช้ ฉันได้เพิ่มค่า RGB และ LCH (HSV) สำหรับภาพด้านล่าง เอาท์พุต: #53715FRGB, อาจเป็น#3B7D3DLCH (HSV) เอาต์พุต: #8B7D41RGB, #96753CLCH (HSV)

5
ASCII แบบสุ่มของวัน # 5: การเอียงเพชร
Mash Up Time! นี้เป็นงวดที่ 5 ของทั้งสองของฉันกอล์ฟสุ่มของวันและเพิ่มประสิทธิภาพของศิลปะ ASCII ของวันซีรีส์ การส่งของคุณในการท้าทายนี้จะนับรวมทั้งกระดานผู้นำ (ซึ่งคุณสามารถค้นหาโพสต์ที่เชื่อมโยง) แน่นอนว่าคุณอาจปฏิบัติเช่นนี้กับการแข่งขันกอล์ฟอื่น ๆ และตอบคำถามโดยไม่ต้องกังวลกับทั้งสองซีรีย์ หลุมที่ 5: การเอียงเพชร รูปหกเหลี่ยมปกติสามารถปูด้วยเพชรได้เช่น: เราจะใช้การแทนค่า ASCII art ของ tilings เหล่านี้ สำหรับรูปหกเหลี่ยมของความยาวด้าน 2 มี 20 แบบดังกล่าว: ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ /\_\_\ /\_\_\ /\_\_\ /\_\_\ /_/\_\ /_/\_\ /\_\_\ /_/\_\ /_/\_\ /_/\_\ /\/\_\_\ /\/_/\_\ …

5
กระดานหมากรุกจีน
เกมหมากรุกจีนเล่นบนกระดานโดยมีช่องว่างในรูปดาวหกแฉก: ภาพจาก Wikipedia เราสามารถสร้างตัวแทน ASCII-art ของกระดานนี้โดยใช้.สำหรับจุดที่ว่างเปล่าและตัวอักษรGYORPBสำหรับตำแหน่งเริ่มต้นหกสี: G G G G G G G G G G B B B B . . . . . Y Y Y Y B B B . . . . . . Y Y Y B B . . . . . . . …

16
สาขาวิชาฟิสิกส์
พื้นหลัง ใช่ bitstring ฟิสิกส์คือสิ่งที่จริง ความคิดคือการสร้างทฤษฎีใหม่ของฟิสิกส์โดยใช้เพียงบิตของบิตที่วิวัฒนาการภายใต้กฎความน่าจะเป็น ... หรือบางสิ่งบางอย่าง แม้ว่าฉันจะอ่านบทความเกี่ยวกับเรื่องนี้บ้าง แต่ฉันก็ยังสับสนอยู่ดี อย่างไรก็ตามจักรวาล bitstring ทำให้กอล์ฟโค้ดเล็ก ๆ โปรแกรมจักรวาล Bitstring ฟิสิกส์จะเกิดขึ้นในสิ่งที่เรียกว่าจักรวาลโปรแกรม ในขั้นตอนของวิวัฒนาการของจักรวาลแต่ละมีรายการที่ จำกัดLของ bitstrings ของความยาวบางส่วนkที่เริ่มต้นด้วยรายการสององค์ประกอบที่[10,11] k = 2การประทับเวลาหนึ่งครั้งจะถูกประมวลผลดังต่อไปนี้ (ใน Pseudocode like Python) A := random element of L B := random element of L if A == B: for each C in L: append a …

3
เลือกฆ่าจำนวนเต็มบวก
บทนำ Arithmetic Gaol เป็นสิ่งอำนวยความสะดวกพิเศษที่คุมขังจำนวนเต็มบวก อย่างไรก็ตามเมื่อเร็ว ๆ นี้จำนวนเต็มบวกได้พยายามที่จะหลบหนี ดังนั้นผู้พิทักษ์จึงตัดสินใจที่จะกำจัดจำนวนเต็มบวกบางส่วนเพื่อส่งข้อความไปยังเลขจำนวนเต็มอื่น ๆ พวกเขาได้ว่าจ้างวิศวกรซอฟต์แวร์ให้เขียนโปรแกรมเพื่อคำนวณจำนวนเต็มที่จะกำจัดเพื่อให้ได้ผลสูงสุด ป้อนคำอธิบาย อินพุตถูกกำหนดผ่าน STDIN อาร์กิวเมนต์บรรทัดคำสั่งหรือฟังก์ชันอินพุตผู้ใช้ (เช่นraw_input) คุณไม่สามารถใช้เป็นอาร์กิวเมนต์ของฟังก์ชันหรือตัวแปรที่มีค่าเริ่มต้นได้ (เช่นโปรแกรมนี้ต้องการอินพุตในตัวแปรx) บรรทัดแรกของการป้อนข้อมูลที่มีจำนวนเต็มบวกเดียวที่n 8 >= n >= 3ต่อไปนี้ที่มีnเส้นมีตัวจากชุดที่n [1,2,3,4,5,6,7,8,9]นี่คือตัวอย่างอินพุต: 5 22332 46351 65455 24463 65652 คำอธิบายผลลัพธ์ ผู้ดูแลต้องการกำจัดตัวเลขเพื่อให้เป็นไปตามเงื่อนไขต่อไปนี้: ในแต่ละแถวและคอลัมน์ของตารางผลลัพธ์จะไม่มีตัวเลขปรากฏขึ้นสองครั้ง อาจไม่มีตัวเลขที่ตัดออกสองตัวติดกันในแนวนอนหรือแนวตั้ง หมายเลขที่รอดตายจะต้องตั้งกลุ่มที่ต่อเนื่องกันแบบมุมฉาก - มันเป็นไปได้ที่จะเดินทางจากหมายเลขที่รอดตายไปยังหมายเลขที่รอดตายอื่น ๆ ที่เคลื่อนที่ในแนวนอนและแนวตั้งเท่านั้นและไม่ข้ามหมายเลขที่ถูกกำจัด เอาท์พุทอินพุท (ลบบรรทัดแรก) #โดยมีตัวเลขที่ตัดออกแทนที่ด้วย อาจมีทางออกมากกว่าหนึ่งวิธี หากเป็นกรณีนี้คุณสามารถแก้ไขปัญหาได้ อาจไม่มีวิธีแก้ปัญหา no answerหากเป็นกรณีที่เอาท์พุทสตริง นี่เป็นเอาต์พุตที่เป็นไปได้สำหรับอินพุตตัวอย่าง: #2#3# 46351 …
21 code-golf  grid 

4
เข้าถึงหมายเลขนำโชคของคน ๆ หนึ่ง
นักกอล์ฟรหัสใหม่โจเพิ่งลงทะเบียนกับเว็บไซต์ เขามี 1 ชื่อเสียง แต่มุ่งมั่นที่จะเข้าถึงผู้โชคดีทุกคนในชื่อเสียง โจเชื่อในพลังที่สูงขึ้นซึ่งจะช่วยให้เขาบรรลุเป้าหมายด้วยการกระทำน้อยที่สุด (ของเขาหรือคนอื่น ๆ ) ในฐานะผู้ใช้ใหม่เขาเชื่อว่าชื่อเสียงในทางลบเป็นไปได้ คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่ช่วยให้โจคำนวณจำนวนการกระทำที่เขาคาดหวัง รายละเอียด การดำเนินการสามารถเปลี่ยนชื่อเสียงตามจำนวนต่อไปนี้ (การดำเนินการทั้งหมดมีอยู่ในทุกขั้นตอนโดยไม่คำนึงถึงกฎ stackexchange): answer accepted: +15 answer voted up: +10 question voted up: +5 accepts answer: +2 votes down an answer: −1 question voted down: −2 การเปลี่ยนแปลงชื่อเสียงอื่น ๆ ไม่ได้รับการใส่ใจ หมายเลขนำโชคสามารถเป็นค่าลบและสามารถติดต่อได้ในลำดับใดก็ได้ โซลูชันของคุณต้องแก้ไขกรณีทดสอบตัวอย่างใด ๆ ในเวลาไม่กี่นาทีบนคอมพิวเตอร์ของฉัน (ฉันจะทดสอบเฉพาะกรณีที่ปิดฉันมีพีซีต่ำกว่าค่าเฉลี่ย) อินพุต ตัวเลขนำโชคของ Joe เป็นรายการจำนวนเต็มในรูปแบบทั่วไปของภาษาของคุณ …

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