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

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

30
Notcalc (คำนวณคำตอบที่ผิด)
เป้าหมาย: กำหนดจำนวนธรรมชาติสองตัว (จำนวนเต็มตั้งแต่ 0 ถึงอินฟินิตี้) เอาท์พุทตัวเลขที่ไม่ใช่ผลรวมของตัวเลขเหล่านั้น แต่เป็นจำนวนธรรมชาติ ตัวอย่างการแก้ปัญหา (TI-Basic): A+B+1 not(A+B) โซลูชั่นไม่ถูกต้อง: A+B-1(สำหรับอินพุต0,0จะส่งคืน-1ซึ่งไม่เป็นธรรมชาติ) "ABC"( ABCไม่ใช่ตัวเลข) หมายเหตุ: ผลลัพธ์จะต้องเป็นผลรวมของตัวเลขสองตัวเสมอ (ซึ่งจริง ๆ แล้วก็แค่จำนวนธรรมชาติ) -1, undefined, infinity, NaNและข้อความผิดพลาดไม่ได้หมายเลขธรรมชาติ สำหรับวัตถุประสงค์ของเรานั้น0เป็นเรื่องธรรมดา (แม้ว่านักคณิตศาสตร์จะไม่เห็นด้วยก็ตาม)

19
การค้นหานายกลำดับที่ n ที่นายก - 1 หารด้วย n
ปัญหา เป้าหมายคือตามที่ชื่อบอกว่าจะหานายกคนที่ n อย่างที่นายก - 1 หารด้วย n คำอธิบาย นี่คือตัวอย่างเพื่อให้คุณเข้าใจคำถามนี้ไม่จำเป็นต้องเป็นวิธีที่ควรแก้ไข มันเป็นเพียงวิธีอธิบายคำถาม ได้รับ 3 เป็นอินพุตเราจะดูทุกช่วงเวลา 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 ... จากนั้นเราเลือกช่วงเวลาที่นายก - 1 หารด้วย n (3 ในกรณีนี้) 7 13 19 31 37 43 61 67 73 79 97 …

30
ตรวจสอบรถเข็น Die Random
เกือบหกปีที่ผ่านมาสมาชิก PPCG steenslag โพสต์ความท้าทายต่อไปนี้: ในลูกเต๋ามาตรฐาน (ตาย) ตัวเลขจะถูกจัดเรียงเพื่อให้ใบหน้าตรงข้ามเพิ่มเป็นเจ็ด เขียนโปรแกรมสั้นที่สุดเท่าที่จะเป็นไปได้ในภาษาที่คุณต้องการซึ่งจะให้ผลแบบสุ่มตามด้วยการสุ่ม 9 ครั้ง การให้ทิปคือการหมุนหนึ่งในสี่ของลูกเต๋าเช่นหากลูกเต๋าหันหน้าไปทาง 5 การเอียงที่เป็นไปได้ทั้งหมดคือ 1,3,4 และ 6 ตัวอย่างผลลัพธ์ที่ต้องการ: 1532131356 ดังนั้นตอนนี้ทุกคนลืมไปหมดแล้วและคำตอบที่ชนะนั้นได้รับการยอมรับมานานเราจะทำการเขียนโปรแกรมเพื่อตรวจสอบลำดับการตายของทิปที่สร้างขึ้นโดยโซลูชันที่ส่งมา (มันสมเหตุสมผลแล้วเพียงแค่แกล้งทำ) ท้าทาย คุณโปรแกรมหรือฟังก์ชั่น1532131356จะได้รับลำดับเช่น ตรวจสอบว่าแต่ละหลักที่ต่อเนื่องกันคือ: ไม่เท่ากับตัวเลขก่อนหน้า ไม่เท่ากับ7ลบตัวเลขก่อนหน้า (คุณไม่จำเป็นต้องตรวจสอบหลักแรก) กฎระเบียบ โปรแกรมของคุณจะต้องกลับมาเป็นค่า truthy ถ้าใส่ถูกต้องและค่า falseyมิฉะนั้น คุณสามารถสันนิษฐานว่าอินพุตประกอบด้วยตัวเลขเพียง 1-6 หลักและมีความยาวอย่างน้อย 1 ตัวอักษร ลำดับจะไม่มีความยาวคงที่เหมือนในการท้าทายของ steenslag คุณสามารถรับอินพุตเป็นสตริง ( "324324"), อาร์เรย์หรือชุดข้อมูลโครงสร้างคล้ายอาร์เรย์ ( [1,3,5]) หรือหลายอาร์กิวเมนต์ ( yourFunction(1,2,4)) ใช้I / Oมาตรฐานและกฎของช่องโหว่ …

9
ฉันต้องการรูปสี่เหลี่ยมขนมเปียกปูนจริงๆ แต่ทั้งหมดที่ฉันได้รับคือสี่เหลี่ยมผืนผ้าอันโง่เขลานี้
ได้รับเพียงระนาบและเข็มทิศให้เขียนสี่เหลี่ยมขนมเปียกปูนภายในสี่เหลี่ยมที่กำหนดแบ่งปันสองจุดที่ตรงกันข้าม อินพุต อินพุตคือขนาดของสี่เหลี่ยมผืนผ้า 125, 50ในตัวอย่างที่แสดงว่าจะ คุณสามารถป้อนข้อมูลด้วยวิธีใดก็ได้ที่สะดวกที่สุด (เป็นจำนวนเต็มสองรายการรายการสตริง ฯลฯ ) มิติที่ใหญ่กว่าจะเป็น 100 ขั้นต่ำในขณะที่ขนาดเล็กกว่าจะน้อยกว่า 25 ทั้งสองขีดที่ 200 เอาท์พุต เอาท์พุทจะเป็นภาพ (แสดงบนหน้าจอหรือบันทึกเป็นไฟล์) แสดง สี่เหลี่ยมอินพุต เส้น / แวดวง "ที่ทำงาน" ทั้งหมด รูปสี่เหลี่ยมขนมเปียกปูนที่จารึกไว้ ในสีที่แตกต่าง ในภาพด้านบนสี่เหลี่ยมผืนผ้าเป็นสีดำสีน้ำเงินทำงานและส้มรูปสี่เหลี่ยมขนมเปียกปูน ควรวาดเส้นตามลำดับที่แสดงในรายการ (เช่นรูปสี่เหลี่ยมขนมเปียกปูนเขียนทับเส้นทำงานและสี่เหลี่ยม) ภาพที่ส่งออกจะต้องมีขนาดใหญ่พอที่จะมีทุกอย่าง ตัวอย่างเช่นวงกลมที่แสดงไม่สามารถออกนอกขอบเขตได้ วิธี วิธีที่ใช้ในภาพตัวอย่างด้านบนคือ: วาดวงกลมโดยใช้มุมซ้ายล่างเป็นจุดศูนย์กลางและด้านบนขวาเป็นจุดบนเส้นรอบวงทำให้รัศมีเท่ากับเส้นทแยงมุมของสี่เหลี่ยมผืนผ้า ทำเช่นเดียวกัน แต่สลับจุดกึ่งกลางและเส้นรอบวง ลากเส้นระหว่างจุดตัดของวงกลมทั้งสองให้เส้นแบ่งครึ่งตั้งฉากกับเส้นทแยงมุมของสี่เหลี่ยมผืนผ้า ใช้ทางแยกของบรรทัดใหม่และสี่เหลี่ยมผืนผ้าเพื่อวาดรูปสี่เหลี่ยมขนมเปียกปูน มันใช้งานได้เพราะเส้นทแยงมุมภายในของรูปสี่เหลี่ยมขนมเปียกปูนมักตั้งฉากกับกันและกัน แต่ฉันไม่ได้รวมหลักฐานทั้งหมดของเรื่องนี้ไว้ที่นี่ นี่ไม่ใช่วิธีเดียวที่จะได้รับรูปสี่เหลี่ยมขนมเปียกปูนของคุณและคุณสามารถใช้วิธีอื่นได้เนื่องจากคุณจะอธิบายสิ่งที่คุณกำลังทำ ฉันเชื่อว่าอาจเป็นวิธีที่ง่ายที่สุด กฎระเบียบ คุณสามารถวาดวงกลมและเส้นเท่านั้น (หรือมากกว่านั้นคือส่วนของเส้น) วงกลมถูกกำหนดด้วยจุดกึ่งกลางและจุดรอบนอก เส้นถูกกำหนดโดยจุดสองจุดใด ๆ เส้นไม่จำเป็นต้องมีความยาวที่ระบุ …

14
เดินคำ!
ฉันคิดว่าข้อความมาตรฐานน่าเบื่อหน่าย ดังนั้นฉันจึงเสนอมาตรฐานการเขียนใหม่คำพูดที่เดินได้! เดินคำ เดินคำเป็นคำที่จะตอบสนองต่อตัวละครบางอย่าง สำหรับวัตถุประสงค์ของการท้าทายนี้ตัวละครทริกเกอร์ที่มีจาก[u, d, r, l]up down right left เมื่อใดก็ตามที่คุณพบอักขระเช่นนี้เมื่อพิมพ์ข้อความคุณจะย้ายทิศทางของข้อความ ตัวอย่างเช่นข้อความabcdefจะส่งผลให้: abcd e f กฎระเบียบ ทั้งตัวพิมพ์ใหญ่UDRLและตัวพิมพ์เล็กudrlควรเปลี่ยนทิศทาง แต่ควรเก็บเคสไว้ในเอาต์พุต ข้อมูลที่ป้อนจะมีอักขระที่พิมพ์ได้(0-9, A-Z, a-z, !@#%^&*() etc...)เท่านั้นไม่มีการขึ้นบรรทัดใหม่! เมื่อใดก็ตามที่ข้อความจะชนกันมันจะเขียนทับตัวละครเก่าที่ตำแหน่งนั้น ควรแสดงผลลัพธ์ให้กับผู้ใช้ในทุกเรื่องที่เป็นที่นิยม แต่ควรเป็นเอาต์พุตเดี่ยว (ไม่ต้องเรียงแถว) อนุญาตให้ขึ้นบรรทัดใหม่และลากขึ้นบรรทัดใหม่ได้ อนุญาตให้เว้นวรรคต่อท้าย ช่องโหว่มาตรฐานใช้ กรณีทดสอบ empty input => empty output or a newline u => u abc => abc abcd => abcd abcde …

14
Pythagorean Triple Sequence
พีทาโกรัสสามประกอบด้วยสามจำนวนเต็มบวก, B และ C เช่นว่า2 + B 2 c = 2 ทริปเปิลดังกล่าวเขียนขึ้นโดยทั่วไป (a, b, c) และตัวอย่างที่รู้จักกันดีคือ (3, 4, 5) ถ้า (a, b, c) เป็นพีทาโกรัสสามดังนั้นก็คือ (ka, kb, kc) สำหรับจำนวนเต็มบวก k ใด ๆ พีทาโกรัสดั้งเดิมสามซึ่งเป็นหนึ่งใน A, B และ C มีcoprime การใช้ความรู้นี้เราสามารถสร้างลำดับโดยการผูกมัดความยาวน้อยที่สุดของสามอย่างด้วยกันโดยที่องค์ประกอบถัดไปในลำดับคือด้านตรงข้ามมุมฉาก (จำนวนมากที่สุด) ของ Pythagorean ดั้งเดิมที่เล็กที่สุดสามตัว เริ่มด้วย Pythagorean ดั้งเดิมที่เล็กที่สุดสาม (3, 4, 5) ลำดับเริ่มต้นด้วย3และด้านตรงข้ามมุมฉาก (องค์ประกอบถัดไปในลำดับ) …

1
การทอผ้าแบบปะเก็น - วาดปมSierpiński
รับจำนวนเต็ม N> = 2 สร้างภาพที่แสดงให้เห็นถึงปมSierpińskiของระดับ N ตัวอย่างเช่นนี่คือ knots ของระดับ 2, 3, 4 และ 5: คลิกที่ภาพเพื่อดูขนาดเต็ม (ยิ่งระดับยิ่งภาพใหญ่ขึ้น) สเปค ปมSierpińskiของระดับ N ถูกวาดโดยใช้จุดยอดของรูปสามเหลี่ยมSierpińskiของระดับ N เป็นจุดนำทาง รูปสามเหลี่ยมSierpińskiของระดับ N คือสามเหลี่ยมสามรูปแบบของSierpińskiของระดับ N-1 ที่จัดเป็นรูปสามเหลี่ยมขนาดใหญ่กว่า สามเหลี่ยมSierpińskiของระดับ 0 เป็นรูปสามเหลี่ยมด้านเท่า สามเหลี่ยมมุมฉากส่วนประกอบที่เล็กที่สุดมีความยาวด้าน 64 ทำให้สามเหลี่ยม Sierpi knski ซึ่งปมขึ้นอยู่กับความยาวด้านโดยรวมของ ศูนย์กลางของสามเหลี่ยมด้านนอกจะอยู่ที่ตำแหน่งกึ่งกลางของภาพ นี่ไม่ได้ให้พื้นที่สีขาวเท่ากันที่ด้านบนและด้านล่าง เอาต์พุตเป็นรูปสี่เหลี่ยมจัตุรัสที่มีความยาวด้านซึ่งเป็นceiling(x)จำนวนเต็มเล็กที่สุดที่มากกว่าหรือเท่ากับ x นี่มีขนาดใหญ่พอสำหรับจุดสุดยอดด้านบนของสามเหลี่ยมSierpińskiที่อยู่ภายในรูปภาพเมื่อจุดศูนย์กลางของรูปสามเหลี่ยมอยู่ที่กึ่งกลางของภาพ เส้นโค้งเดียวจะต้องผ่านและผ่านตัวเองสลับอย่างเคร่งครัด วิธีแก้ปัญหาสามารถเลือกได้ว่าจะต่ำกว่าหรือต่ำกว่านั้น ภาพตัวอย่างแสดงพื้นหน้าสีดำและพื้นหลังสีขาว คุณสามารถเลือกสีที่แตกต่างได้สองสี อนุญาตให้ลบนามแฝง แต่ไม่จำเป็น จะต้องไม่มีช่องว่างที่มีเส้นโค้งสองเส้นมาบรรจบกันหรือโค้งที่ผ่านหรือเหนือตัวมันเอง ผลลัพธ์อาจเป็นไฟล์ภาพรูปแบบแรสเตอร์ใด ๆ …

30
ลองลดความน่าเบื่อ
... แต่เดี๋ยวก่อนไม่จำเป็นต้องเข้มงวด รับอาร์เรย์ที่ไม่ว่างเปล่าของจำนวนเต็มบวกอย่างเคร่งครัดตรวจสอบว่าเป็น: Monotone อย่างเคร่งครัดลดลง ซึ่งหมายความว่าแต่ละรายการจะน้อยกว่ารายการก่อนหน้าอย่างเคร่งครัด Monotone ที่ไม่เพิ่มขึ้น แต่ไม่ได้ลดลงอย่างเคร่งครัด ซึ่งหมายความว่าแต่ละรายการมีค่าน้อยกว่าหรือเท่ากับก่อนหน้านี้และอาร์เรย์ไม่ได้อยู่ในหมวดหมู่ข้างต้น ไม่มีการข้างต้น หมายเหตุกรณีมุมต่อไปนี้: อาเรย์ที่มีหมายเลขเดียวคือโมโนโทนลดลงอย่างเคร่งครัด อาเรย์ที่มีหมายเลขเดิมซ้ำกันนั้นไม่ได้เพิ่มขึ้นอย่างเดียว แต่ไม่ลดลงอย่างเคร่งครัด กฎระเบียบ คุณอาจให้โปรแกรมหรือฟังก์ชั่น สามารถป้อนข้อมูลในรูปแบบที่เหมาะสมใด ๆ : อาร์เรย์รายการสตริงที่มีตัวเลขคั่นด้วยช่องว่าง ... คุณสามารถเลือกผลลัพธ์ที่สอดคล้องกันสามรายการสำหรับสามหมวดหมู่ตามลำดับ ยกตัวอย่างเช่นเอาท์พุทสามารถเป็นตัวเลข0, 1, 2; หรือสตริง1 1, 1 0สตริงว่าง รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ กรณีทดสอบ เสียงโมโนโทนลดลงอย่างเคร่งครัด: 7 5 4 3 1 42 41 5 โมโนโทนไม่เพิ่มขึ้น แต่ไม่ลดลงอย่างเคร่งครัด: 27 19 19 10 3 6 4 …

21
จำลองการกดแป้น
งานของคุณคือการจำลองการกดแป้นที่ผู้ใช้พิมพ์ อินพุต อาเรย์สตริงหรือสตริงที่มีตัวคั่นที่คุณเลือก (นอกช่วง 32-126) ที่มี 'การกดแป้นพิมพ์' อย่างน้อยหนึ่งรายการ อาร์เรย์นี้จะมีสตริงสองประเภทเท่านั้น: การกดแป้นพิมพ์แบบพาสซีฟ (ตัวอักษรเดียว) และคำสั่ง (ตัวอักษรภายในเครื่องหมายวงเล็บ[ ]) การกดแป้นเรื่อย ๆ รหัสอักขระ ASCII [32-126] คำสั่ง: [B] : backspace (ลบอักขระตัวสุดท้ายที่เพิ่มหากมี) [C] : คัดลอกทุกสิ่งที่เขียนไปแล้ว [D] : ลบสิ่งที่เขียนทั้งหมด [P] : วางสิ่งที่คัดลอกมา เอาท์พุต สตริงที่ผลิตโดยการกดแป้น ตัวอย่าง ['H', 'e', 'l', 'l', 'o'] -> 'Hello' ['H', 'e', 'l', 'l', 'o', ' ', …
33 code-golf  string 

18
ค้นหาทศนิยมตำแหน่งที่ n ของ pi
มี30 ความท้าทายที่ทุ่มเทให้กับ piแต่ไม่มีใครขอให้คุณค้นหาทศนิยมที่ n ดังนั้น ... ท้าทาย สำหรับจำนวนเต็มใด ๆ ในช่วงของการ0 <= n <= 10000แสดงทศนิยมทศนิยมอันดับที่ n ของ pi กฎระเบียบ ทศนิยมเป็นตัวเลขทุกหลัง 3. โปรแกรมของคุณอาจเป็นฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ คุณต้องแสดงผลลัพธ์ในฐาน 10 คุณอาจได้รับnจากวิธีการอินพุตที่เหมาะสม (stdin, input (), พารามิเตอร์ฟังก์ชัน, ... ) แต่ไม่ฮาร์ดโค้ด คุณสามารถใช้การจัดทำดัชนีแบบ 1ถ้าเป็นของภาษาที่คุณเลือก คุณไม่ได้มีการจัดการกับข้อมูลที่ไม่ถูกต้อง ( n == -1, n == 'a'หรือn == 1.5) อนุญาตให้สร้างบิวด์อินได้ถ้าพวกมันรองรับทศนิยมอย่างน้อย 10k รันไทม์ไม่สำคัญเนื่องจากเป็นรหัสที่สั้นที่สุดและไม่ใช่รหัสที่เร็วที่สุด นี่คือcode-golfรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ กรณีทดสอบ f(0) == …
33 code-golf  math  pi 

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 

18
อัศวินหมายเลขของ Numpad
สำหรับตัวเลขที่ไม่เป็นศูนย์บนnumpadมาตรฐาน 789 456 123 พิจารณาวางอัศวินหมากรุกที่ตัวเลขใด ๆ และเคลื่อนไปรอบ ๆ ด้วยการกระโดดรูปตัว L ปกติจำนวนใด ๆ ติดตามจำนวนเต็มทศนิยมบวก จำนวนเต็มบวกใดที่สามารถแสดงออกได้ในลักษณะนี้? หนึ่งในนั้นคือ38ตั้งแต่อัศวินสามารถเริ่มต้นบนและเลื่อนไปทางซ้ายและขึ้นไป3 และยังเป็นไปได้8381383 3ตัวเองเป็นไปได้ถ้าไม่มีการกระโดด (ซึ่งได้รับอนุญาต) 5เป็นเช่นกัน แต่ไม่สามารถเข้าถึงตัวเลขอื่น ๆ ได้จาก5ดังนั้นจึงเป็นหมายเลขเดียวที่ตัวเลขนั้น5ปรากฏขึ้น เขียนโปรแกรมหรือฟังก์ชั่นที่รับค่าจำนวนเต็มฐานสิบบวก (คุณอาจใช้มันเป็นสตริงได้หากต้องการ) และพิมพ์หรือส่งกลับค่าความจริงหากตัวเลขสามารถแสดงได้โดยอัศวินบนเลขฐานแปดตามวิธีที่อธิบายไว้falsyค่า รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ Tiebreaker เป็นคำตอบก่อนหน้า ตัวอย่าง Truthy: 1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 18, 38, 61, 81, 294, 349, 381, 383, 729, 767, …

5
ทำฉากสี่เหลี่ยม
โปรแกรมเมอร์ทุกคนรู้ว่าวงเล็บ[]{}()<>สนุกมาก เพื่อทำให้ความสนุกทวีความรุนแรงมากขึ้นกลุ่มของวงเล็บสานแบบสานสามารถเปลี่ยนเป็นไดอะแกรมน่ารักและคลุมเครือ [{][<(]})>(())สมมติว่าคุณมีสตริงที่มีวงเล็บสมดุลเช่น ขั้นตอนที่หนึ่งคือการหมุนสตริง 45 องศาตามเข็มนาฬิกา (ใน Mathematica สามารถทำได้เกือบRotate[ur_string,-pi/4]) นี่คือผลลัพธ์ของขั้นตอนแรก: [ { ] [ < ( ] } ) > ( ( ) ) ถัดไปเพิ่มช่องว่างในแนวทแยงระหว่างตัวละครแต่ละตัว [ { ] [ < ( ] } ) > ( ( ) ) จากนั้นเริ่มต้นด้วยวงเล็บปีกกาซ้ายสุดและวาดสี่เหลี่ยมระหว่างมันและคู่ของมันในอาชญากรรม +---+ | | | { | | | +---+ [ …

30
เขียนโปรแกรมเพื่อยืดหยุ่นสตริง
คำกริยาที่ดีในชื่อ เขียนโปรแกรมที่ได้รับสายป้อนข้อมูลจะ "ยืดหยุ่น" สายนี้และส่งออกผลลัพธ์ การทำให้สตริงยืดหยุ่นนั้นทำได้ดังนี้: อักขระตัวแรกจะปรากฏขึ้นหนึ่งครั้ง อักขระตัวที่สองแสดงขึ้นสองครั้ง อักขระที่สามแสดงขึ้นสามครั้งและต่อไปเรื่อย ๆ อย่างที่คุณเห็นจำนวนการทำซ้ำของตัวละครบางตัวนั้นเกี่ยวข้องกับดัชนีของตัวละครซึ่งตรงข้ามกับที่เกิดขึ้นก่อนหน้าในสตริง คุณสามารถคาดหวังว่าจะได้รับเฉพาะอักขระ ASCII ที่พิมพ์ได้ จากลิงค์ต่อไปนี้อักขระเหล่านี้มีค่าทศนิยม 32-126 ตัวอย่าง: Why: Whhyyy SKype: SKKyyyppppeeeee LobbY: LoobbbbbbbYYYYY (โปรดสังเกตว่ามี 7 b อย่างไรตั้งแต่ b แรกแสดง 3 ครั้งและ b ที่สองแสดง 4 ครั้งทำให้รวม 7 b) A and B: A aaannnnddddd BBBBBBB ไบต์ที่สั้นที่สุดชนะ :)
33 code-golf  string 

30
รวมอาเรย์
งานง่าย: รวมอาเรย์ของ ints การรวมอาเรย์นี้ประกอบด้วยสิ่งต่อไปนี้: อินสแตนซ์ทั้งหมดของ 0 ต้องถูกย้ายไปยังจุดสิ้นสุดของอาร์เรย์ ไม่ควรมี 0s ระหว่างจำนวนเต็มที่ไม่ใช่ศูนย์ ดัชนีที่ไม่เป็นศูนย์ทั้งหมดควรรักษาคำสั่งซื้อของตน ท้าทาย รวมอาเรย์ด้วยจำนวนไบต์น้อยที่สุด คุณกำลังรวมอาเรย์ของความยาวแบบสุ่มด้วยขนาดสูงสุดถึงภาษาของคุณด้วยจำนวนเต็มแบบสุ่ม การป้อนข้อมูลอาจเป็นวิธีที่เป็นธรรมชาติสำหรับภาษาของคุณ ตัวอย่าง อินพุต 0 5 8 8 3 5 1 6 8 4 0 3 7 5 6 4 4 7 5 6 7 4 4 9 1 0 5 7 9 3 0 2 2 …

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