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

Palindromes เป็นคำวลีตัวเลขหรือเวลาที่อ่านกลับกันเช่น "level", "reviver", "12321", "10:01" ดูเพิ่มเติมที่แท็ก [สมดุลสตริง]

13
พยากรณ์วัน Palindromic
วันที่ Palindromicเป็นวันที่ที่ปรากฏเป็น palindromes: สตริงของตัวเลขสามารถอ่านได้ในแบบเดียวกับการส่งต่อ สำหรับรูปแบบวันที่อเมริกาเหนือ (MM / DD / YYYY) วันที่ palindromic ถัดไปคือ: 02/02/2020 12/02/2021 03/02/2030 ความท้าทาย สร้างฟังก์ชั่นที่ส่งคืนวันที่แบบ palindromic ทั้งหมดในรูปแบบวันที่ทั่วไปที่สอดคล้องกัน (การเลือกของคุณ) ที่อยู่ในช่วงของวันที่ ( แก้ไข: รวมถึงช่วงของตัวเอง ) กฎระเบียบ เพื่อให้มีคุณสมบัติเป็น palindrome ควรตรวจสอบเฉพาะอักขระตัวเลขของวันที่ วันที่สามารถอยู่ในรูปแบบทั่วไปใด ๆ ( MM/DD/YYYY, DD-MM-YYYY) ตราบใดที่มันใช้ตัวเลขสองหลักสำหรับทั้งเดือนและวันและสี่สำหรับปีและจะใช้อักขระเพื่อแยกส่วนของวันที่ เอาท์พุทต้องรักษาแยกตัวละคร ( /, -ฯลฯ ) ฟังก์ชั่นของคุณต้องการจัดการรูปแบบวันที่ที่แตกต่างกัน โปรดระบุรูปแบบในคำตอบของคุณ หากมีมากกว่าหนึ่งวันที่คืนพวกเขาควรจะคั่นด้วยเครื่องหมายจุลภาคหรือขึ้นบรรทัดใหม่ คำตอบที่สั้นที่สุดชนะ! ตัวอย่าง date_palindrome('05/02/2050', '12/12/2060') >>>['05/02/2050', '06/02/2060']

3
ระยะ Hamming ที่เล็กที่สุดไปจนถึง palindrome ที่มีซับสตริง
นี้ได้รับแรงบันดาลใจจากคำถาม CS.SE เอาออกตอนนี้ งาน กำหนดสตริงอินพุต A และ B ที่ไม่ว่างสองสตริงให้เอาต์พุตเป็นระยะทางที่เล็กที่สุดจาก A ไปยัง palindrome ที่มี B เป็นสตริงย่อย ระยะทางถูกกำหนดโดยจำนวนการแทนที่อักขระ ( ระยะทาง Hamming ) ข้อ จำกัด Sensible input: palindrome มีอยู่ ซึ่งหมายความว่า | A | ≥ | B | A และ B มีอักขระ ASCII ที่ต่ำกว่าเท่านั้นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่จะแตกต่างกัน (เช่นเดียวกับอักขระอื่น ๆ ทั้งหมด) หากภาษาของคุณไม่สามารถจัดการกับอักขระ ASCII ได้คุณอาจใช้จำนวนเต็ม (หรือชนิดข้อมูลที่เหมาะสมอื่น ๆ ) ได้เช่นกันและคุณอาจเลือกที่จะ …

13
ดัชนีการเปลี่ยนแปลงของผกผัน
บทนำ พีชคณิตเรียงลำดับของรายการที่มีองค์ประกอบnสามารถกำหนดหมายเลขได้ตั้งแต่ 0 ถึงn ! - 1. ตัวอย่างเช่น 3! = 6 พีชคณิต(1,2,3)จะ(1,2,3), (1,3,2), (2,1,3), (2,3,1), ,(3,1,2)(3,2,1) เมื่อการเรียงสับเปลี่ยนถูกนำไปใช้กับรายการองค์ประกอบของมันจะเรียงลำดับตามลำดับเดียวกับตัวเลขในการเรียงลำดับ ยกตัวอย่างเช่นการใช้การเปลี่ยนลําดับ(2,3,1)การอัตราผลตอบแทนl = (a,b,c)(l[2],l[3],l[1]) = (b,c,a) อินเวอร์สของการเปลี่ยนแปลงนั้นหมายถึงการเรียงสับเปลี่ยนที่ย้อนกลับการดำเนินการนี้คือการใช้การเปลี่ยนแปลงและจากนั้นอินเวอร์สของมัน (หรือกลับกัน) ไม่ได้ปรับเปลี่ยนอาร์เรย์ ยกตัวอย่างเช่นค่าผกผันของการ(2,3,1)เป็น(3,1,2)ตั้งแต่การใช้ที่อัตราผลตอบแทน(b,c,a)(a,b,c) นอกจากนี้การเปลี่ยนแปลงผกผันของนำไปใช้กับการเปลี่ยนแปลงของตัวเองผลตอบแทนถัวเฉลี่ยเลข 1 ... n ยกตัวอย่างเช่นการใช้(3,1,2)เพื่อให้อัตราผลตอบแทน(2,3,1)(1,2,3) ตอนนี้เรากำหนดฟังก์ชั่นrevind ( x ) เป็นดัชนีของการเปลี่ยนแปลงผกผันของการเปลี่ยนแปลงที่มีดัชนีx (นี่คือA056019หากคุณสนใจ) เนื่องจากการเรียงสับเปลี่ยนกับดัชนีฉันเพียงแก้ไขรายการสุดท้ายkของรายการiff 0 ≤ i < k !,เราสามารถเพิ่มองค์ประกอบจำนวนใด ๆ ไปยังจุดเริ่มต้นของรายการโดยไม่มีผลต่อrevind ( i ) ดังนั้นความยาวของรายการจึงไม่มีผลต่อผลลัพธ์ …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

12
การแบ่งปันความลับของ Shamir
ป.ร. ให้ไว้n(จำนวนของผู้เล่น) t(ค่าเกณฑ์) และs(ความลับ) เอาท์พุทnลับที่สร้างขึ้นโดยอัลกอริทึมที่ใช้ร่วมกันความลับของมิร์ อัลกอริทึม สำหรับจุดประสงค์ของการท้าทายนี้การคำนวณจะกระทำในGF (251) (เขตข้อมูลขนาด จำกัด251หรือที่รู้จักกันในชื่อจำนวนเต็มmod 251 ) ตามปกติแล้วฟิลด์จะถูกเลือกเพื่อให้ขนาดของมันใหญ่กว่าnมาก เพื่อลดความท้าทายขนาดของสนามจะคงที่ 251ได้รับเลือกเนื่องจากเป็นจำนวนที่ใหญ่ที่สุดที่สามารถแทนได้โดยเลขจำนวนเต็ม 8 บิตที่ไม่ได้ลงชื่อ สร้างt-1จำนวนเต็มสุ่มใน (รวม) [0, 250]ช่วง ป้ายเหล่านี้1ผ่านT-1 สร้างt-1พหุนามระดับปริญญาที่ใช้sเป็นค่าคงที่และจำนวนเต็มแบบสุ่มจากขั้นตอนที่ 1 เป็นค่าสัมประสิทธิ์ของพลังของx: f (x) = s + x * a 1 + x 2 * a 2 + ... + x t- 1 * a T-1 เอาท์พุท(f(z) …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

14
ตัวเลขที่ไม่ใช่ Palindromic
จำนวนอย่างเคร่งครัดไม่ใช่ palindromic N เป็นตัวเลขที่ไม่ได้เป็น palindrome ในใด ๆฐาน (ฐาน 2 ถึง N-2) หมายเลขเหล่านี้มีการระบุไว้ในOEIS ยกตัวอย่างเช่นตัวเลข19ในฐาน 2,3,4,5,6 ... 17: 10011, 201, 103, 34, ...31 12ไม่มีการรับรองเหล่านี้คือ palindromic ดังนั้นตัวเลขจึงไม่ใช่แบบ palindromic สำหรับความท้าทายนี้คุณจะต้องส่งคืนค่าที่เป็นจริงหากจำนวนนั้นไม่ใช่ค่า palindromic มิฉะนั้นจะเป็นค่าที่ผิดพลาด คุณอาจถือว่าจำนวนที่ส่งให้คุณมากกว่าหรือเท่ากับ 0 โปรแกรมของคุณควรใช้งานได้กับค่าสูงสุดถึงขนาดจำนวนเต็มของภาษาของคุณ กรณีทดสอบ: Truthy: 0 1 2 3 4 6 11 19 47 53 79 103 389 997 1459 Falsy: 5 …

20
สลายจำนวน!
งานของคุณคือการแยกตัวเลขโดยใช้รูปแบบด้านล่าง นี้จะคล้ายกับการแปลงฐานยกเว้นที่แทนของรายชื่อdigitsในฐานคุณรายการvaluesเช่นว่ารายการเพิ่มขึ้นเพื่อป้อนข้อมูล หากฐานที่กำหนดคือnแต่ละหมายเลขในรายการจะต้องอยู่ในรูปแบบของk*(n**m)ที่ไหน0<=k<nและmไม่ซ้ำกันทั่วทั้งรายการ รายละเอียด รูปแบบอินพุต / เอาท์พุตที่สมเหตุสมผล โปรแกรม / ฟังก์ชั่นของคุณใช้ 2 อินพุทและเอาท์พุทรายการ รายการเอาท์พุทสามารถอยู่ในลำดับใด ๆ 0 สามารถยกเว้นหรือรวมไว้ได้ 0อนุญาตให้นำหน้า Built-in จะได้รับอนุญาต Testcases number base converted list input1 input2 output 123456 10 [100000,20000,3000,400,50,6] or [6,50,400,3000,20000,100000] 11 2 [8,2,1] or [0,0,0,0,8,0,2,1] 727 20 [400,320,7] 101 10 [100,1] or [100,0,1] เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟ ทางออกที่สั้นที่สุดในหน่วยไบต์ชนะ
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

18
Palindrome ฐานต่ำสุด
รับจำนวนnเขียนฟังก์ชั่นที่พบฐานเล็กที่สุดb ≥ 2เช่นที่nเป็น palindrome bในฐาน ตัวอย่างเช่นอินพุตของ28ควรส่งคืนฐาน3เนื่องจากการแทนค่าแบบไตรภาคของ 28 คือ 1001 ถึงแม้ว่า93จะเป็น palindrome ทั้งในฐาน 2 และฐาน 5 แต่เอาต์พุตควรมีค่า2ตั้งแต่ 2 <5 อินพุต n < 2^31เป็นจำนวนเต็มบวก เอาท์พุต ส่งคืนฐานที่เล็กที่สุดb ≥ 2ซึ่งการbแทนค่าฐานของnเป็น palindrome อย่าถือว่าศูนย์นำหน้าใด ๆ ตัวอย่าง (input => output): 11 => 10 32 => 7 59 => 4 111 => 6 กฎระเบียบ รหัสที่สั้นที่สุดชนะ

25
การแทนค่าไบนารีของตัวเลขคือ palindrome หรือไม่?
เขียนโปรแกรมเต็มรูปแบบเพื่อค้นหาว่าการแสดงเลขฐานสองของตัวเลขเป็น Palindrome หรือไม่? Sample Input 5 Sample Output YES พิมพ์YESหากการเป็นตัวแทนไบนารีคือ palindrome และNOอื่น ๆ

7
ความเสมอภาคผันผวน
เรามีวัตถุที่สั่นระหว่างจุดสองจุดจำนวนเต็ม[l, r]ที่ความเร็วของหนึ่งหน่วยต่อหน่วยเวลาที่เริ่มต้นที่เกี่ยวกับl คุณอาจจะสมมติt=0 l < rตัวอย่างเช่นถ้าวัตถุแกว่งไป[3, 6]มาเราจะได้: t=0 -> 3 t=1 -> 4 t=2 -> 5 t=3 -> 6 t=4 -> 5 t=6 -> 4 t=7 -> 3 t=8 -> 4 ฯลฯ แต่วัตถุสั่นอย่างต่อเนื่องดังนั้นเราจึงยังมีและt=0.5 -> 3.5t=3.7 -> 5.3 เมื่อให้วัตถุสองชนิดสั่นระหว่างกัน[l1, r1]ให้[l2, r2]กำหนดว่ามีเวลาใดtที่วัตถุทั้งสองแบ่งปันตำแหน่งเดียวกันหรือไม่ คุณใช้เวลาl1, r1, l2, r2ในรูปแบบที่สะดวกและส่งออกค่าจริง / เท็จ อินพุตที่แท้จริง: [[3, 6], [3, …
15 code-golf  array-manipulation  decision-problem  code-golf  math  number-theory  palindrome  integer-partitions  code-golf  math  decision-problem  geometry  code-golf  string  random  code-golf  ascii-art  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  code-golf  graphical-output  code-golf  number-theory  primes  integer  factoring  code-golf  sequence  array-manipulation  integer  code-golf  array-manipulation  matrix  code-golf  sequence  binary  code-golf  game  cellular-automata  game-of-life  binary-matrix  code-golf  string  ascii-art  code-golf  random  generation  logic  code-golf  string  code-golf  code-golf  sequence  array-manipulation  random  apl  code-golf  code-golf  sequence  primes  code-golf  math  sequence  integer  code-golf  number  arithmetic  array-manipulation  decision-problem  code-golf  ascii-art  number  code-golf  restricted-source  quine  code-golf  chess  board-game  code-golf  math  sequence  code-golf  number  sequence  kolmogorov-complexity  code-golf  number  sequence  arithmetic  code-golf  math  number  alphabet  code-golf  ascii-art  classification  statistics  apl  code-golf  array-manipulation  matrix  code-golf  string  kolmogorov-complexity  code-golf  sequence  binary  base-conversion  binary-matrix  code-golf  string  classification  code-golf  tips  python  code-golf  combinatorics  binary  subsequence  restricted-time  code-golf  number  number-theory  code-golf  math  number  complex-numbers  code-golf  string  code-golf  string  code-golf  string  random  game  king-of-the-hill  python  code-golf  number  sequence  code-golf  number  sequence  code-golf  code-golf  math  number  array-manipulation  code-golf  array-manipulation  decision-problem  code-golf  string  code-golf  sequence  integer 

16
ไม่แปลกหรือแม้แต่
คุณสังเกตเห็นไหมว่านี่เป็นอาการปวดท้อง ใส่ ตัวเลขหรือสตริงจำนวนเต็มแบบไม่เป็นลบ เอาท์พุท 4 เอาต์พุตที่เป็นไปได้ซึ่งแสดงถึงคุณสมบัติสองประการของจำนวน: มันคือ palindrome หากิน # 2 คุณสมบัติ Tricky # 2 หากตัวเลขไม่ใช่ Palindrome คุณสมบัตินี้จะตอบคำถาม "ตัวเลขตัวแรกและตัวสุดท้ายมีความเหมือนกันหรือไม่" หาก number เป็น palindrome คุณสมบัตินี้จะตอบคำถาม "ตัวเลขตัวแรกและตัวกลางมีความเหมือนกันหรือไม่" สำหรับความยาวที่เท่ากันเลขกลางคือหนึ่งในสองหลักที่กึ่งกลาง ตัวอย่าง 12345678 -> เท็จเท็จ มันไม่ใช่ palindrome, หลักแรกและสุดท้ายมีความเท่าเทียมกันที่แตกต่างกัน 12345679 -> เท็จจริง มันไม่ใช่ palindrome, หลักแรกและสุดท้ายมีความเท่าเทียมกันเหมือนกัน 12344321 -> จริงเท็จ มันเป็น palindrome หลักแรก 1 และหลักกลาง 4 มีความแตกต่างกัน 123454321 …

15
Palindrome polyglot
งานของคุณคือการเขียนโปรแกรมที่ทำงานในสองภาษาที่ต่างกันและทำสิ่งต่อไปนี้: ในหนึ่งภาษามันจะทำให้เป็นสตริงที่กำหนด รับสาย abcde ย้อนกลับสตริง edcba ลบอักขระตัวแรก dcba กาวลงบนสตริงเดิม abcdedcba ในภาษาอื่นมันจะลดความแปรปรวนของสตริงที่กำหนด ใช้สตริง palidromized โดยวิธีการดังกล่าว abcdedcba รับตัวละครตั้งแต่ต้นจนกลาง abcde โปรดจำไว้ว่านี่คือรหัสกอล์ฟดังนั้นโค้ดที่มีอักขระน้อยที่สุด(ไม่ใช่ไบต์) จะชนะ ลีดเดอร์ นี่คือตัวอย่างข้อมูลเพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: # Language 1/Language 2, N bytes ที่Nมีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในบรรทัดแรกโดยการตีพวกเขาผ่าน ตัวอย่างเช่น # Ruby/Python, <s>104</s> <s>101</s> 96 bytes หากคุณต้องการรวมหลายตัวเลขไว้ในส่วนหัวของคุณ (เช่นเนื่องจากคะแนนของคุณคือผลรวมของสองไฟล์หรือคุณต้องการแสดงรายการการลงโทษการตั้งค่าสถานะของล่ามแยกต่างหาก) ตรวจสอบให้แน่ใจว่าคะแนนจริงเป็นตัวเลขสุดท้ายในส่วนหัว: # Perl/C, 43 + 2 (-p flag) = …

7
การแทรกขั้นต่ำเพื่อสร้าง palindrome
วันนี้คุณจะได้ทำสิ่งท้าทาย palindrome อื่น! ดังนั้นวันนี้งานของคุณคือการใช้สายอักขระและกำหนดจำนวนตัวอักษรขั้นต่ำที่ต้องใช้ในการแทรกเพื่อเปลี่ยนให้เป็นแบบ palindrome fishesตัวอย่างเช่นลองสตริง ในกรณีนี้วิธีที่ดีที่สุดคือการเพิ่มh ifดังนั้นผลลัพธ์จะเป็น 3 fishe s h if --------- fishehsif codegolfตอนนี้ขอลองกับ เนื่องจากมีการทำซ้ำoเราจึงสามารถทำ: codeg o lf fl ed c ------------- flcodegedoclf เพื่อรับผลลัพธ์ 5 กรณีทดสอบ ppcg -> 2 codegolf -> 5 palindrome -> 9 stackexchange -> 8 programmingpuzzlesandcodegolf -> 20

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 

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]

4
palindromes อ้วน
Palindromes นั้นสนุก แต่สตริงอื่น ๆ บางส่วนเริ่มรู้สึกไม่ดี เราสามารถเปลี่ยนสตริงเหล่านั้นให้เป็นpalindromes ก้อนโดยแยกพวกมันออกเป็นอาร์เรย์ palindromic ของชิ้น ยกตัวอย่างเช่นสตริง"abcabca"ไม่ palindrome ถ้าเราอ่านทีละอักขระ แต่เรามีสามวิธีที่แตกต่างกันในการทำมันอ้วน palindrome: ["abcabca"] ["a" "bcabc" "a"] ["a" "bc" "a" "bc" "a"] อย่างที่คุณเห็น Palindromicness อ้วน ๆ เป็นแนวคิดที่ครอบคลุมมาก สตริงทุกตัวสามารถเปลี่ยนเป็น palindrome แบบก้อนได้อย่างน้อยหนึ่งวิธี งาน เขียนโปรแกรมหรือฟังก์ชั่นที่รับสตริงเป็นอินพุตและส่งคืนพาลินโดรมิกของก้อนนั่นคือจำนวนพาร์ติชันที่เป็นอาร์เรย์พาลินโดรมิก กรณีทดสอบ OUTPUT | INPUT --------+--------------------------------------------- 1 | "" 1 | "a" 1 | "ab" 2 | "aa" …

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