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

ความท้าทายนี้มีจุดมุ่งหมายเพื่อแก้ไขโดยใช้จัดการยอมรับเป็นอินพุตหรือส่งออกค่าตัวเลข

4
ลำดับมายากลของความยาว n
ลำดับเวทย์มนตร์เป็นลำดับของจำนวนเต็มที่ไม่เป็นลบx[0..n-1]เช่นว่ามีx[i]อินสแตนซ์ของi ตัวอย่างเช่น 6,2,1,0,0,0,1,0,0,0 เป็นลำดับเวทย์มนตร์เนื่องจากมี 6 0, 2 1's และอื่น ๆ เขียนฟังก์ชั่นซึ่งเมื่อได้รับ n เอาต์พุตเอาท์พุตมายากลทั้งหมดที่มีความยาว n โปรแกรมที่สามารถสร้างเอาต์พุตที่ถูกต้องสำหรับค่าสูงสุดของ n ภายใน 10 วินาที (ยินดีต้อนรับทุกโปรแกรม) ตัวอย่างเช่นโปรแกรมของอลิซสามารถจัดการได้มากถึง n = 15 ภายใน 10 วินาทีในขณะที่บ๊อบสามารถจัดการได้มากถึง n = 20 ภายในเวลาเดียวกัน บ๊อบชนะ แพลตฟอร์ม: Linux 2.7GHz @ 4 CPUs

12
CodeGolf - Barry นักพัฒนาที่ยุ่งเหยิง # 2
นี่คือการติดตามของ CodeGolf - ละเว้นเสียง # 1 ปัญหาเดียวที่ Barry ทำสิ่งเลวร้ายยิ่งสำหรับเรา ให้ดูว่าเกิดอะไรขึ้น ปรับปรุง ฉันได้เพิ่มโค้ดเพื่อสร้างอินพุตแบบสุ่มและเอาต์พุตที่คาดไว้เพราะฉันอธิบายความต้องการของฉันไม่ดีและฉันเดาว่าบางครั้งคำอาจทำให้เข้าใจผิดมากกว่ารหัส (ไม่ใช่หรือเปล่า?) ลักษณะ วิธีการในอีกใบ้คอร์ป API 's ช่วยให้เราราคาปัจจุบันผู้ให้บริการจะให้เราสำหรับรายการราคาที่ดีที่สุดที่เราจะทำยอดขายสูงสุดและมีแนวโน้มของราคาที่เมื่อเทียบกับราคาก่อนหน้านี้เป็นสตริงหรือUP DOWNเราจำเป็นต้องตัดสินใจว่าควรลบรายการออกจากร้านค้าหรือรอ อินพุต 80,90,UP 150,100,DOWN 65,65,UP 1618,1618,DOWN 840,1200,DOWN 54,12,UP 30,1,UP สำหรับการสาธิตตัวอย่างอินพุตขนาดใหญ่ที่มีเอาต์พุตที่คาดหวังให้ใส่โค้ดต่อไปนี้ (js) ในคอนโซลเบราว์เซอร์ของคุณและควรเอาต์พุตอินพุตสุ่มที่ถูกต้องสำหรับการทดสอบ var output = ""; var result = ""; for(i=10;i--;){ var currentPrice = Math.floor(Math.random() * 10000) + 1; var optimalPrice = …

2
X ที่มากกว่า 3 มีความแตกต่างอย่างน้อย 2 อย่างระหว่าง X และ Y
ฉันกำลังพยายามตีกอล์ฟ C ++ บางตัว เป็นไปได้ไหมที่ทำให้สภาพนี้สั้นลง? X > 3 & X - Y > 1 (นอกเหนือจากการลบช่องว่างออกแน่นอน) ดังนั้นXอย่างน้อยแต่4X >= Y + 2 XและYเป็นจำนวนเต็มในช่วง [0,5] ฉันพยายามค้นหาสูตร bitwise แต่ล้มเหลว
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

23
คำนวณสี่เหลี่ยมทั้งหมดจนถึง x โดยใช้การบวกและการลบเท่านั้น
เป้าหมายคือการคำนวณกำลังสองทั้งหมดxด้วยการบวกและการลบ กฎ: รหัสจะต้องเป็นฟังก์ชั่นที่ใช้จำนวนสแควร์สทั้งหมดในการสร้างและส่งกลับอาร์เรย์ที่มีสแควร์ทั้งหมด คุณไม่สามารถใช้สตริงโครงสร้างการคูณการหารหรือฟังก์ชันในตัวสำหรับการคำนวณกำลังสอง คุณสามารถใช้อาร์เรย์จำนวนเต็ม (จำนวนเต็ม) การบวกการลบเท่านั้น ไม่มีผู้ให้บริการรายอื่นอนุญาต! นี่เป็นคำถามเกี่ยวกับcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!
11 code-golf  math  number 

19
คืนค่าแต่ละตัวเลขจากกลุ่มของตัวเลข
ความท้าทาย โปรแกรมจะต้องส่งคืนตัวเลขทั้งหมดที่รวมอยู่ในกลุ่ม (ลำดับที่คั่นด้วยเครื่องหมายจุลภาคและเครื่องหมายขีดกลาง) ของตัวเลข กฎระเบียบ s เป็นสตริงลำดับ; ตัวเลขทั้งหมดรวมอยู่ในsเป็นบวก ; ตัวเลขจะเพิ่มขึ้น ; ตัวเลขจะไม่ซ้ำ เมื่อคุณตอบให้แสดงผลลัพธ์สำหรับ s="1,3-5,9,16,18-23" ตัวอย่าง input(s) outputs ----------------- 1 1 1,2 1,2 1-4 1,2,3,4 1-4,6 1,2,3,4,6 1-4,8-11 1,2,3,4,8,9,10,11 โชคดี. =)

19
คำนวณคำที่ n ของลำดับการอธิบายตนเองของ Golomb
แรงบันดาลใจจากคำถามก่อนหน้านี้ ลำดับ g (n) อธิบายตนเองของ Golombเป็นลำดับที่มีจำนวนธรรมชาติใด ๆnซ้ำภายในลำดับ g (n) ครั้ง ตัวเลขสองสามตัวแรกในลำดับคือ: n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 g(n) 1 2 2 3 3 4 4 4 5 5 5 6 6 6 6 7 7 …

30
แจกแจงตัวเลข palindromic ทั้งหมด (เป็นทศนิยม) ระหว่าง 0 ถึง n
รับค่าเป็นจำนวนเต็มที่ไม่ใช่ค่าลบ n ระบุจำนวน palindromic ทั้งหมด (เป็นทศนิยม) ระหว่าง 0 ถึง n (ช่วงที่ครอบคลุม) หมายเลข palindromic ยังคงเหมือนเดิมเมื่อมีการกลับตัวเลข ตัวเลข palindromic ตัวแรก (ในฐาน 10) มีให้ที่นี่ : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181, 191, …
11 code-golf  number 

3
ใช้เวลาพิมพ์นานแค่ไหน?
บทนำ ฉันสามารถพิมพ์ในระดับปานกลางโดยใช้รูปแบบแป้นพิมพ์ QWERTY แต่ถ้าคำเช่นyellowwooddoorมีตัวอักษรซ้ำหลายตันมันจะใช้เวลานานกว่าในการพิมพ์ ยิ่งแย่ไปกว่านั้นคือเมื่อคำเช่น "jump" มีนิ้วเดียวกับที่ใช้สำหรับตัวอักษรที่ต่อเนื่องกันหลายตัว นี่คือระยะเวลาที่ฉันใช้พิมพ์ตัวอักษรบนนิ้วแต่ละนิ้ว (วัดโดยไม่ได้ตามหลักวิทยาศาสตร์): คอลัมน์คือชื่อนิ้ว, การกดแป้น / วินาที, วินาที / การกดแป้นและปุ่มที่ใช้โดยนิ้วแต่ละนิ้ว Typing same letter twice: L Pinky 5.2 0.1923076923 1qaz L Ring 5 0.2 2wsx L Mid 5.3 0.1886792453 3edc L Index 5.5 0.1818181818 4rfv5tgb R Thumb 6.5 0.1538461538 [space] R Index 6.9 0.1449275362 6yhn7ujm …

5
คำที่ถูกต้องจากลำดับกำลังสอง?
คุณได้รับตัวเลขสี่ตัว สามรายการแรกคือ ,และตามลำดับสำหรับลำดับ:aaaขbbคcc Tn= n2+ b n + cTn=an2+bn+cT_n=an^2+bn+c คุณสามารถป้อนหมายเลขสี่ตัวเหล่านี้ได้ทุกวิธี เอาท์พุทควรจะเป็นหนึ่งในสองผลที่แตกต่างกันกล่าวถึงในคำตอบของคุณหนึ่งหมายความว่าจำนวนที่สี่เป็นคำในลำดับที่ (สมการข้างต้นมีทางออกอย่างน้อยหนึ่งสำหรับที่เป็นจำนวนเต็มเมื่อ, ,และมี แทนค่าที่กำหนด), อื่น ๆ หมายถึงตรงข้ามnnnaaaขbbคccTnTnT_n นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ โปรแกรมของคุณควรทำงานกับอินพุตใด ๆ ของโดยที่ตัวเลขนั้นเป็นค่าลบหรือบวก (หรือ 0), ทศนิยมหรือจำนวนเต็ม เพื่อหลีกเลี่ยงปัญหา แต่ยังคงมีความซับซ้อนอยู่ผู้ที่ไม่ใช่จำนวนเต็มจะลงท้ายด้วยเสมอ ไม่อนุญาตให้ใช้ลูปมาตรฐานa , b , c , Tna,b,c,Tna, b, c, T_n0.5.5.5 กรณีทดสอบ a |b |c |T_n |Y/N ------------------------ 1 |1 |1 |1 |Y #n=0 2 …

3
ลำดับอัศวินติดอยู่
บทนำ แรงบันดาลใจจากวิดีโอล่าสุดมากติดอัศวิน - Numberphile , ฉันมากับความท้าทาย ลำดับอัศวินขังอยู่เป็นลำดับจำนวนเต็ม จำกัด ของระยะเวลาในปี 2016 ตั้งแต่วันที่ 1 และมีกฎการก่อสร้างต่อไปนี้: เขียนเกลียวจำนวนในลักษณะดังต่อไปนี้: 17 16 15 14 13 ... 18 5 4 3 12 ... 19 6 1 2 11 ... 20 7 8 9 10 ... 21 22 23 24 25 ... วางอัศวินในวันที่ 1 ย้ายอัศวินไปยังกริดด้วยหมายเลขที่เล็กที่สุดที่สามารถไปได้ซึ่งไม่เคยมีการเยี่ยมชมมาก่อนตามกฎของหมากรุก (เช่น 2 หน่วยในแนวตั้งและ …
10 code-golf  number 

9
ผ่านอวกาศและเวลา
บทนำ: โดยทั่วไปเรามักจะพูดถึงสี่มิติ: สามมิติพื้นที่สำหรับx, yและz; และมิติหนึ่งครั้ง เพื่อประโยชน์ของความท้าทายนี้ แต่เราจะแยกมิติเวลาเป็นสามเช่นกัน: past, และpresentfuture การป้อนข้อมูล: สองรายการอินพุต หนึ่งที่มีx,y,zพิกัดจำนวนเต็มและหนึ่งปีที่มีจำนวนเต็ม เอาท์พุท: หนึ่งในสี่เอาต์พุตที่แตกต่างและคงที่ตามที่คุณต้องการ หนึ่งที่จะบ่งบอกถึงการส่งออกspace; หนึ่งเพื่อบ่งชี้เอาท์พุทtime; หนึ่งเพื่อบ่งชี้เอาท์พุทboth space and time; neither space nor timeและเป็นหนึ่งเพื่อบ่งชี้ถึงการส่งออก เราจะระบุว่าเราไปที่มิติพื้นที่ทั้งสามถ้าความแตกต่างของจำนวนเต็ม - ทูเปิลไม่ใช่ 0 สำหรับทั้งสามมิติ เราจะระบุว่าเราไปสู่มิติเวลาทั้งสามถ้ามีอย่างน้อยหนึ่งปีในอดีตอย่างน้อยหนึ่งปีในอนาคตและอย่างน้อยหนึ่งปีเท่ากับปีปัจจุบัน (ดังนั้นในปัจจุบัน) ตัวอย่าง: อินพุต: รายการพิกัด:รายการ[{5,7,2}, {5,3,8}, {-6,3,8}, {5,7,2}] ปี:[2039, 2019, 2018, 2039, 2222] เอาท์พุท: คงที่สำหรับspace ทำไม? พิกัด เนื่องจากมันไม่เหมือนกันทั้งหมดเราจึงผ่านมิติพื้นที่ พิกัด เนื่องจากมันไม่เหมือนกันทั้งหมดเราจึงผ่านมิติอวกาศ พิกัด …

1
Tatamibari แก้ปัญหา
พื้นหลัง Tatamibariเป็นปริศนาตรรกะที่ออกแบบโดย Nikoli ปริศนา Tatamibari +เล่นบนตารางสี่เหลี่ยมที่มีสามชนิดที่แตกต่างกันของสัญลักษณ์ในมัน-, |และ ตัวแก้ปัญหาต้องแบ่งพาร์ติชันของกริดออกเป็นพื้นที่สี่เหลี่ยมหรือสี่เหลี่ยมตามกฎต่อไปนี้ ทุกพาร์ติชันจะต้องมีสัญลักษณ์หนึ่งตัวอยู่ในนั้น +สัญลักษณ์จะต้องมีอยู่ในตาราง |สัญลักษณ์จะต้องอยู่ในรูปสี่เหลี่ยมผืนผ้าที่มีความสูงมากกว่าความกว้าง -สัญลักษณ์จะต้องอยู่ในรูปสี่เหลี่ยมผืนผ้าที่มีความกว้างมากกว่าความสูง สี่ชิ้นอาจไม่เคยแบ่งปันมุมเดียวกัน (นี่คือวิธีการวางกระเบื้องทาทามิญี่ปุ่นโดยปกติ) ต่อไปนี้เป็นตัวอย่างปริศนาที่มีวิธีแก้ไข: งาน แก้ปริศนา Tatamibari ที่ให้มา อินพุตและเอาต์พุต อินพุตเป็นตาราง 2D ที่แสดงถึงตัวต่อ Tatamibari puzzle เซลล์แต่ละคนมีหนึ่งในสี่ตัวอักษร: +, -, |, และตัวอักษรที่คุณเลือกที่จะเป็นตัวแทนเซลล์ที่ไม่ได้เบาะแส ในกรณีทดสอบ*จะใช้เครื่องหมายดอกจัน คุณสามารถเลือกรูปแบบผลลัพธ์ที่เหมาะสมซึ่งสามารถแสดงวิธีแก้ปัญหาที่ถูกต้องกับปริศนา Tatamibari ซึ่งรวมถึง แต่ไม่ จำกัด เฉพาะ: (หากมีข้อสงสัยให้ถามในความคิดเห็น) รายการของ 4-tuples โดยที่แต่ละ tuple จะมีดัชนีด้านบน, ดัชนีด้านซ้าย, ความกว้างและความสูงของสี่เหลี่ยมผืนผ้า (หรือการแสดงที่เทียบเท่ากัน) กริดตัวเลขที่มีรูปร่างเดียวกันกับอินพุตโดยที่แต่ละหมายเลขจะแทนสี่เหลี่ยมผืนผ้า รายการชุดพิกัดที่แต่ละชุดมีพิกัดทั้งหมดของเซลล์ในสี่เหลี่ยมผืนผ้า หากตัวต่อมีหลายทางคุณสามารถส่งออกจำนวนที่ถูกต้อง (หนึ่งหรือมากกว่า) …

13
ทวีคูณและหาร
รับค่าxค้นหาค่าตัวเลขที่เล็กที่สุดที่มากกว่าyที่สามารถคูณและหารด้วยxในขณะที่ยังคงรักษาตัวเลขเดิมทั้งหมดไว้ ตัวเลขใหม่จะไม่สูญเสียตัวเลข หมายเลขใหม่ไม่ได้รับตัวเลข ตัวอย่างเช่น: อินพุต: x = 2, y = 250000 เดิม: 285714 กอง: 142857 การคูณ: 571428 นี่คือความจริงเพราะ285714มีค่ามากกว่าปี ; แล้วเมื่อหารด้วยxผลลัพธ์ใน142,857และเมื่อคูณด้วยxผลลัพธ์ใน571428 ในการทดสอบทั้งตัวเลขหลักเดิมจาก285714มีอยู่และไม่มีการเพิ่มตัวเลขพิเศษ กฎระเบียบ Xควรเป็น2หรือ3เนื่องจากการคำนวณใด ๆ ที่สูงกว่าใช้เวลานานเกินไป Yต้องเป็นจำนวนเต็มที่มากกว่าศูนย์ รหัสที่สั้นที่สุดชนะ กรณีทดสอบ นี่เป็นกรณีทดสอบที่พบบ่อยที่สุดของฉันเนื่องจากเป็นแบบทดสอบที่เร็วที่สุด x = 2, y = 250000 = 285714 x = 2, y = 290000 = 2589714 x = 2, y = …
10 code-golf  number 

30
ค้นหาตำแหน่งตัวอักษร
แรงบันดาลใจจากCodewars กะตะ เป้าหมายของคุณคือใช้สตริงอินพุตเช่นอันนี้: "'Twas a dark and stormy night..." และส่งคืนสตริงที่มีตำแหน่งของอักขระแต่ละตัวในตัวอักษรคั่นด้วยช่องว่างและละเว้นอักขระที่ไม่ใช่ตัวอักษรเช่นนี้ "20 23 1 19 1 4 1 18 11 1 14 4 19 20 15 18 13 25 14 9 7 8 20" สำหรับความท้าทายเพิ่มเติมคุณสามารถแทนที่ตัวอักษรตัวเลขใด ๆ ในสายเดิมด้วยตัวเอง + 27. ตัวอย่างเช่นจะกลายเป็น"25" "29, 32"นี่เป็นทางเลือกที่สมบูรณ์ คุณต้องใช้ 1 การจัดทำดัชนี ( 'a'==1, 'b'==2ฯลฯ ) กฎเพิ่มเติม: คุณต้องส่งคืนสตริงไม่ใช่อาร์เรย์ …

3
สร้างรายการโดยใช้หมายเลขเฉพาะ
คุณได้รับเหรียญ N กอง คุณได้ตัดสินใจแบ่งกองB 1 , B 2 , ... , B N แต่ละกองในกลุ่มคนที่แยกกัน จำนวนคนที่รับเหรียญจะต้องเป็นจำนวนเฉพาะและจำนวนเงินที่มอบให้กับแต่ละคนจะต้องแตกต่างกันในแต่ละกอง อินพุต: N, B 1 , B 2 , ... , B N (จำนวนเหรียญในแต่ละกอง) เอาท์พุท: NP 1 , NP 2 , ... , NP Nโดย NP เป็นจำนวนคน (จำนวนเฉพาะ) ที่ได้รับเหรียญ ถ้าเรื่องนี้เป็นไปไม่ได้แล้วให้ผลผลิตผลบางอย่าง unachievable (เช่น0, -1, None, []หรือ"impossible") หรือเพิ่มข้อผิดพลาด …

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