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

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

6
ช่วยด้วย! เครื่องคิดเลขของฉันทำงานผิดปกติ!
บทนำ เครื่องคิดเลขของฉันมีพฤติกรรมแปลก ๆ บางครั้งเมื่อฉันพิมพ์ในจะแสดง8 2และบางครั้งเมื่อฉันพิมพ์ในจะแสดง6 +ปุ่มบางปุ่มผสมกัน! ใครสามารถช่วยฉันพิจารณาว่าอันไหน ท้าทาย: อินพุต:รายการสมการที่ไม่ถูกต้องพร้อมผลลัพธ์ที่ถูกต้อง เอาท์พุท:สองปุ่มที่สลับ ตัวอย่างเช่น: อินพุตอาจเป็น: 123 = 3 8423 = 252 4+4 = 8 4*7-10 = 417 9/3 = 3 42-9 = -36 ซึ่งผลที่คาดว่าจะเป็น: และ2* ทำไม? เนื่องจากสมการทั้งหมดจะถูกต้องหากเราสลับ 2 และ * ของ: 1*3 = 3 84*3 = 252 4+4 = 8 427-10 = 417 …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

30
หมายเลขเสี้ยมแบบจัตุรัส
A000330 - OEIS งาน งานของคุณเป็นเรื่องง่ายในการสร้างลำดับที่ได้รับดัชนีiค่ากับตำแหน่งว่าเป็นผลรวมของสี่เหลี่ยมจาก0ไม่เกินที่ii >= 0 ตัวอย่าง: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + 3^2 + 4^2) Input: 5 Output: 55 (0^2 + 1^2 + 2^2 + 3^2 + 4^2 + 5^2) รายละเอียด: คุณอาจไม่รับอินพุตและเอาท์พุทลำดับอย่างไม่มีกำหนด คุณสามารถนำเข้าNและส่งออกNthองค์ประกอบของลำดับ; คุณสามารถนำเข้าNและส่งออกNองค์ประกอบแรกของลำดับ

25
Zeroless Base ที่เล็กที่สุด
ป.ร. ให้ไว้เป็นจำนวนเต็มบวกnออกฐานที่เล็กที่สุดb >= 2ที่ตัวแทนของnฐานที่ไม่มีเลขศูนย์ชั้นนำไม่ได้มีb 0คุณอาจสันนิษฐานว่าb <= 256สำหรับอินพุตทั้งหมด กรณีทดสอบ 1 -> 2 (1) 2 -> 3 (2) 3 -> 2 (11) 4 -> 3 (11) 5 -> 3 (12) 6 -> 4 (12) 7 -> 2 (111) 10 -> 4 (22) 17 -> 3 (122) 20 -> 6 (32) 50 -> …

30
ค้นหาฝาแฝดที่ไม่ซ้ำกัน
คุณจะได้รับสองอาร์เรย์ / รายการ / เวกเตอร์ของจำนวนเต็มไม่เป็นลบและB งานของคุณคือการส่งออกที่สูงที่สุดจำนวนเต็มNที่ปรากฏทั้งในและBและยังเป็นที่ไม่ซ้ำกันทั้งในและB คุณอาจคิดว่ามีอย่างน้อยหนึ่งหมายเลข อนุญาตให้ใช้วิธี / รูปแบบอินพุตและเอาต์พุตใด ๆ ที่สมเหตุสมผล ช่องโหว่เหล่านี้เป็นสิ่งต้องห้าม นี่คือโค้ดกอล์ฟดังนั้นโค้ดที่สั้นที่สุดในทุกภาษาการเขียนโปรแกรมจะเป็นผู้ชนะ! กรณีทดสอบ: A, B -> เอาท์พุท [6], [1, 6] -> 6 [1, 2, 3, 4], [4, 5, 6, 7] -> 4 [0, 73, 38, 29], [38, 29, 73, 0] -> 73 [1, 3, 4, 6, 6, 9], …

2
ศูนย์เซลล์ขนาดใหญ่ที่ไม่มีกฎเกณฑ์ใน Brainf ***
งานของคุณคือการเขียนชิ้นส่วนของรหัสที่ศูนย์เซลล์ปัจจุบันในตัวแปร Brainfuck ที่แต่ละเซลล์สามารถมีจำนวนเต็มที่ลงนามของขนาดใหญ่โดยพลการแทน 0 ถึง 255 ปกติ คุณอาจสมมติว่ามีเซลล์lทางด้านซ้ายและเซลล์rทางด้านขวาของเซลล์ปัจจุบันที่เริ่มต้นเป็นศูนย์ โปรแกรมของคุณสามารถเข้าถึงเซลล์l + r +1 เหล่านี้เท่านั้น หลังจากรหัสของคุณสิ้นสุดลงควรปล่อยให้เซลล์พิเศษl + rเป็นศูนย์และตัวชี้ไปยังเซลล์ปัจจุบันที่ตำแหน่งเดิม คุณไม่สามารถใช้อินพุต / เอาต์พุตใด ๆ รหัสที่มีl + rน้อยที่สุดชนะ หากมีการเสมอกันรหัสที่สั้นที่สุดจะชนะ ขอแนะนำให้ระบุความซับซ้อนของเวลาของโปรแกรมของคุณสำหรับการอ้างอิงโดยที่nคือค่าสัมบูรณ์ของจำนวนเต็มดั้งเดิมในเซลล์ปัจจุบัน เครื่องมือที่มีประโยชน์ คุณสามารถทดสอบโปรแกรม brainfuck ในรูปแบบนี้ใช้ล่ามนี้ใน TIO โดย mbomb007 คุณยังสามารถใช้ล่ามในคำตอบนี้ได้โดยบูธโดย (คำตอบอื่น ๆ ของ Python อาจใช้ได้เช่นกัน แต่ฉันไม่ได้ทดสอบ)

30
สามเหลี่ยมจำนวน!
เราจะใช้คำว่า "กู้หน้า" nหมายถึงการคำนวณn 2 นอกจากนี้เรายังมีการใช้คำว่า "cubing" nหมายถึงn 3 ที่ถูกกล่าวว่าทำไมเราไม่สามารถสามเหลี่ยมจำนวน? สามเหลี่ยมเป็นอย่างไร? ก่อนอื่นเรามาเลือกหมายเลข53716กัน วางตำแหน่งในรูปสี่เหลี่ยมด้านขนานซึ่งความยาวด้านเท่ากับจำนวนหลักของตัวเลขและมีตำแหน่งทั้งสองด้านในแนวทแยงมุมดังที่แสดงด้านล่าง 53716 53716 53716 53716 53716 ตอนนี้เราต้องการที่จะใช่มั้ย หากต้องการทำเช่นนั้นให้ครอบตัดด้านที่ไม่พอดีกับรูปสามเหลี่ยมมุมฉาก: 5 53 537 5371 53716 รับผลรวมของแต่ละแถวสำหรับตัวอย่างนี้ทำให้[5, 8, 15, 16, 22]: 5 -> 5 53 -> 8 537 -> 15 5371 -> 16 53716 -> 22 รวมรายการที่เกิดใน[5, 8, 15, 16, 22] 66นี่คือสามเหลี่ยมของตัวเลขนี้! …

24
ผู้ประกอบการที่รวมผลรวมผลิตภัณฑ์และความแตกต่างระหว่างสองตัวเลข
ท้าทาย: มีจิ๊กซอว์งี่เง่าเวียนอยู่บนเครือข่ายสังคมที่อ่าน: 8 + 2 = 16106 5 + 4 = 2091 9 + 6 = ? ใช้ฟังก์ชั่นหรือผู้ประกอบการที่เมื่อได้รับตัวเลขสองจำนวนเต็มบวกxและyเช่นว่าx > y > 0ถัวเฉลี่ยตอบที่ถูกต้องเป็นจำนวนเต็มซึ่งตัวเลขคำตอบเป็นตัวเลขของx * yตามด้วยตัวเลขของตามด้วยตัวเลขของx + y x - yง่ายมาก. กฎ: ช่องโหว่มาตรฐานไม่ได้รับอนุญาต นี่คือโค้ดกอล์ฟที่สั้นที่สุดในหน่วยไบต์ ไม่จำเป็นต้องมีการตรวจสอบความถูกต้องของข้อมูลอินพุต โปรแกรมนี้อาจมีปัญหาหรือคืนขยะเมื่อได้รับการป้อนข้อมูลที่ไม่ถูกต้อง คุณได้รับอนุญาตให้ใช้ฟังก์ชั่นตัวเลขและตัวดำเนินการ (รวมถึงจำนวนเต็มและจุดลอยตัว, ฟังก์ชั่นห้องสมุดคณิตศาสตร์และฟังก์ชั่นอื่น ๆ ที่ยอมรับและส่งกลับตัวเลข) คุณได้รับอนุญาตให้ใช้ฟังก์ชั่นที่คืนค่าตัวเลขเป็นตัวเลขหากมี คุณไม่ได้รับอนุญาตให้ใช้สตริงหรือการต่อข้อมูลประเภทใดก็ได้ในรหัสของคุณ ผลลัพธ์อาจถูกส่งคืนหรือผลักไปที่สแต็กแล้วแต่ว่าจะใช้งานในภาษาใด ผลลัพธ์ต้องเป็นตัวเลขจำนวนเต็มไม่ใช่สตริง รหัสตัวอย่าง: Dyalog APL : รหัสต่อไปนี้จะสร้างผู้ประกอบการ dyadic Xชื่อ …

11
ตัวเลขฟีโบนักชีเชิงลบ
คุณคงรู้จักลำดับฟีโบนาชี: fibonacci(n)=fibonacci(n-1)+fibonacci(n-2) fibonacci(0)=0 fibonacci(1)=1 งานของคุณง่ายอย่างที่ควรจะเป็น: รับNคำนวณจำนวนเต็มfibonacci(n) แต่นี่คือการบิด: ยังลบ N รอ. อะไร? fibonacci(1)=fibonacci(0)+fibonacci(-1) ดังนั้น fibonacci(-1)=1 และ fibonacci(-2)=fibonacci(0)-fibonacci(1)=-1 และอื่น ๆ ... นี่คือรหัสกอล์ฟที่สั้นที่สุดดังนั้นโปรแกรมเป็นไบต์ชนะ คุณสามารถส่งฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ N อยู่ใน [-100,100] Testcase ในรูปแบบ CSV: -9;-8;-7;-6;-5;-4;-3;-2;-1;0;1;2;3;4;5;6;7;8 34;-21;13;-8;5;-3;2;-1;1;0;1;1;2;3;5;8;13;21 คำแนะนำ: n <0 และ n & 1 == 0: fibonacci(n)=fibonacci(abs(n))*-1

20
ลำดับของผลรวมของจำนวนเต็มที่ไม่ได้อยู่ในลำดับ
พื้นหลัง พิจารณาลำดับที่กำหนดดังนี้: องค์ประกอบแรกคือ 0; องค์ประกอบที่สองคือ 4; จากองค์ประกอบที่สามเป็นต้นไปค่าสามารถคำนวณได้โดย: การตั้งค่าจำนวนเต็มตั้งแต่ 0 ถึงองค์ประกอบก่อนหน้าของลำดับ (รวมหรือพิเศษไม่สำคัญ); การลบจำนวนเต็มใด ๆ ที่มีอยู่แล้วก่อนหน้านี้ในลำดับจากชุด; การรวมองค์ประกอบที่เหลือของชุดเข้าด้วยกัน นั่นคือคุณค่าที่คุณต้องการ ที่น่าสนใจลำดับนี้ไม่ได้ดูเหมือนจะอยู่ในOEISเลย งาน เขียนโปรแกรมหรือฟังก์ชั่นซึ่งรับจำนวนเต็มnเป็นอินพุตและส่งออกองค์ประกอบที่nของลำดับ กรณีทดสอบ องค์ประกอบสองสามอย่างแรกของลำดับคือ: 0 4 6 (1 + 2 + 3) 11 (1 + 2 + 3 + 5) 45 (1 + 2 + 3 + 5 + 7 + 8 + …

11
สตริงเวลาแคปซูล 2016: ปีนบันไดจำนวนเต็ม
การใช้อักขระ 74 ตัวจากสตริงเวลาของแคปซูลปี 2016 H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``#|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{% เขียนตัวอย่างโค้ดทั้งหมดในภาษาเดียวกันโดยที่: 1เอาท์พุทที่ 1 ข้อมูลโค้ด 2แสดงผลข้อมูลโค้ด 2 3เอาท์พุทที่ 3 ข้อมูลโค้ด ... ฯลฯ ... ตัวอย่างข้อมูล Nth ส่งออกN(ตัวเลขไม่ใช่ตัวอักษรตามตัวอักษร) "ข้อมูลโค้ด" ถูกกำหนดเป็นสิ่งเหล่านี้: โปรแกรมที่เต็มไปด้วยการป้อนข้อมูลไม่จำเป็นต้องใช้ที่ผลจำนวนตามปกติ ฟังก์ชั่นที่มีการขัดแย้งไม่จำเป็นต้องที่เอาท์พุท / ผลตอบแทนจำนวนตามปกติ REPLแสดงออกที่ประเมินไปที่หมายเลข (คุณสามารถผสมและจับคู่ตัวแปรทั้งสามนี้ในตัวอย่าง N ของคุณ) อักขระที่คุณได้รับอนุญาตให้ใช้ในชุดข้อมูลโค้ด N รวมกันนั้นมีความแม่นยำถึง 74 ตัวอักษรของแคปซูลเวลารวมทั้ง floor(N/2)อักขระ "wildcard" พิเศษที่คุณสามารถใช้ได้ทุกที่ ตัวอย่างเช่นแคปซูลเวลามีสามส่วน@ดังนั้นในตัวอย่าง N ทั้งหมดของคุณอาจมีได้ถึงสามชิ้น@เท่านั้นยกเว้นว่าคุณตัดสินใจที่จะใช้floor(N/2)อักขระตัวแทนของคุณ@เป็นจำนวนมาก ดังนั้นไม่นับรวมสัญลักษณ์ชุดอักขระรวมในตัวอย่างข้อมูล N ของคุณจะต้องเป็นชุดย่อยของอักขระแคปซูลเวลา 74 ตัว ความยาวรวมของพวกเขาจะต้องไม่เกิน 74 คุณไม่สามารถใช้อักขระแคปซูลเวลาหรือไบต์สัญลักษณ์แทนระหว่างตัวอย่าง …

16
เอาท์พุทหมายเลขออยเลอร์
ได้รับไม่ใช่เชิงลบจำนวนเต็มn,n,n ,เอาท์พุทnthnthn^{\text{th}} จำนวนออยเลอร์ ( OEIS A122045 ) ทั้งหมดคี่จัดทำดัชนีตัวเลขออยเลอร์เป็น00.0.0 .แม้การจัดทำดัชนีตัวเลขออยเลอร์สามารถคำนวณได้จากสูตรดังต่อไปนี้ ( i≡−1−−−√i≡−1i \equiv \sqrt{-1}หมายถึงหน่วยจินตภาพ): E2n=i∑k=12n+1∑j=0k(kj)(−1)j(k−2j)2n+12kikk.E2n=i∑k=12n+1∑j=0k(kj)(−1)j(k−2j)2n+12kikk. E_{2n} = i \sum_{k=1}^{2n+1}{ \sum_{j=0}^{k}{ \left(\begin{array}{c}k \\ j \end{array}\right) \frac{{\left(-1\right)}^{j} {\left(k-2j\right)}^{2n+1}}{2^k i^k k} } } \,. กฎระเบียบ nnn will be a non-negative integer such that the nthnthn^{\text{th}} Euler number is within the representable range of integers …

23
ระยะทางสตริง
ท้าทาย กำหนดอินพุตของสตริงตัวพิมพ์เล็กทั้งหมด[a-z]เอาท์พุทระยะทางรวมระหว่างตัวอักษร ตัวอย่าง Input: golf Distance from g to o : 8 Distance from o to l : 3 Distance from l to f : 6 Output: 17 กฎระเบียบ ช่องโหว่มาตรฐานต้องห้าม นี่คือcode-golf - คำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ ตัวอักษรสามารถข้ามจากทิศทางใดก็ได้ คุณต้องใช้เส้นทางที่สั้นที่สุดเสมอ (เช่นระยะห่างระหว่างxและcคือ 5) กรณีทดสอบ Input: aa Output: 0 Input: stack Output: 18 Input: zaza Output: 3 …

30
เครื่องคิดเลขการดำเนินการจำนวนเต็มง่าย
ใช้เครื่องคิดเลขแบบสคริปต์การดำเนินการจำนวนเต็มอย่างง่าย แนวคิด ตัวสะสมเริ่มต้นที่ 0 และมีการดำเนินการกับมัน ในตอนท้ายของโปรแกรมเอาท์พุทค่าของการสะสม การดำเนินงาน: +เพิ่ม1การสะสม -ลบออก1จากตัวสะสม * คูณตัวสะสมด้วย 2 / หารตัวสะสมด้วย 2 สคริปต์ตัวอย่าง การป้อนข้อมูลที่ควรให้การส่งออก++**--/3 ตัวอย่างการนำไปใช้ def calc(s) i = 0 s.chars.each do |o| case o when '+' i += 1 when '-' i -= 1 when '*' i *= 2 when '/' i /= 2 end end …

23
สรุปผลด้วยสามเหลี่ยมดิจิทัล
เอาไปรวมกันจริงๆ เขียนโปรแกรมหรือฟังก์ชั่นที่รับรายการเลขจำนวนเต็มฐานสิบ (0-9) ที่ไม่มีข้อยกเว้นและส่งออก "สามเหลี่ยม" ที่ชี้ลงของตัวเลขพร้อมรายการอินพุตที่ด้านบนซึ่งทุกหลักหลังจากบรรทัดแรกคือผลรวมของตัวเลขสองหลัก ด้านบนมันโมดูโล 10 ตัวอย่างเช่นอินพุต[7, 5, 0, 9]มีเอาต์พุต 7 5 0 9 2 5 9 7 4 1 เพราะ2เป็น(7 + 5) mod 10, 5คือ(5 + 0) mod 10, 9เป็น(0 + 9) mod 10เป็นต้นไปทางความเป็นอยู่1(7 + 4) mod 10 หากรายการมีเพียงหนึ่งรายการดังนั้นผลลัพธ์จะตรงกับอินพุต เช่นการป้อนข้อมูลของความ[4]ประสงค์ 4 นี่คือตัวอย่างเพิ่มเติม: [0] 0 [1, 2] 1 …

26
ตัวเลขไบนารีที่แยกไม่ออก
หากคุณแสดงจำนวนเต็มบวกบางส่วนในไบนารีโดยไม่มีเลขศูนย์นำหน้าและแทนที่ทุกค่า1ด้วย a (และทุก ๆ0ด้วย a )แล้ววงเล็บทั้งหมดจะตรงกันหรือไม่ ในกรณีส่วนใหญ่พวกเขาจะไม่ ตัวอย่างเช่น 9 อยู่1001ในไบนารีซึ่งกลายเป็น())(โดยที่วงเล็บสองรายการแรกเท่านั้นที่ตรงกัน แต่บางครั้งพวกเขาจะจับคู่ ตัวอย่างเช่น 44 อยู่101100ในรูปของเลขฐานสองซึ่งกลายเป็น()(())โดยที่วงเล็บซ้ายทั้งหมดมีวงเล็บขวาตรงกัน เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้จำนวนเต็มฐานสิบจำนวนเต็มบวกและพิมพ์หรือส่งกลับค่าความจริงหากเวอร์ชันไบนารี - วงเล็บของตัวเลขนั้นมีวงเล็บที่ตรงกันทั้งหมด ถ้ามันไม่ได้พิมพ์หรือกลับfalsyค่า รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ ลำดับ OEIS ที่เกี่ยวข้อง ตัวอย่างความจริงต่ำกว่า 100: 2, 10, 12, 42, 44, 50, 52, 56 ตัวอย่างเท็จต่ำกว่า 100: 1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, …

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