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

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

26
สร้างคำศัพท์
ความท้าทาย งานของคุณคือการสร้างโปรแกรมที่รับอินพุตสตริงใด ๆ และส่งออกอินพุตในรูปแบบกำลังสอง สตริงว่างควรส่งคืนสตริงว่าง ตัวอย่าง รับอินพุต: golf โปรแกรมของคุณควรส่งออก: golf o l l o flog การป้อนข้อมูล: 123 เอาท์พุท: 123 2 2 321 การป้อนข้อมูล: a เอาท์พุท: a การป้อนข้อมูล: Hello, world! เอาท์พุท (สังเกตช่องว่างระหว่าง, และ w - ช่องว่างไม่ใช่แค่ขึ้นบรรทัดใหม่): Hello, world! e d l l l r o o , w w , o …

30
ตัวเลขนี้เป็นปัจจัยหรือไม่
งาน รับหมายเลขธรรมชาติเป็นอินพุตงานของคุณคือส่งออกค่าจริงหรือเท็จตามว่าอินพุตเป็นปัจจัยของจำนวนธรรมชาติใด ๆ คุณสามารถสันนิษฐานได้ว่าจำนวนการป้อนข้อมูลจะเป็นในช่วงของตัวเลขการสนับสนุนจากภาษาของคุณ แต่คุณต้องไม่ละเมิดประเภทจำนวนพื้นเมืองทำเป็นปัญหา มาตรฐานช่องโหว่ใช้ อินพุต คุณจะได้รับหมายเลขธรรมชาติ (ประเภทIntegerหรือคล้ายกัน) คุณสามารถป้อนข้อมูลในแบบที่คุณต้องการยกเว้นสมมติว่าเป็นตัวแปรที่กำหนดไว้ล่วงหน้า อนุญาตให้อ่านจากไฟล์คอนโซลกล่องโต้ตอบ ( prompt) กล่องอินพุตและอื่น ๆ อนุญาตให้ป้อนค่าเป็นอาร์กิวเมนต์ของฟังก์ชันได้เช่นกัน! เอาท์พุต โปรแกรมของคุณควรส่งออกค่าจริงหรือเท็จตามว่าหมายเลขอินพุตเป็นปัจจัยของจำนวนธรรมชาติใด ๆ ตรวจสอบให้แน่ใจว่าค่าความจริง / เท็จของคุณสอดคล้องกับอินพุตทั้งหมดเช่นถ้าคุณใช้คู่ 1 และ 0 เพื่อแสดงค่าความจริงและเท็จตามลำดับจากนั้นโปรแกรมของคุณจะต้องแสดงผลลัพธ์ 1 สำหรับอินพุตทั้งหมดที่ควรมีค่าจริงและ 0 สำหรับ อินพุตทั้งหมดที่ควรมีค่าเป็นเท็จ คุณสามารถเอาท์พุทในแบบที่คุณต้องการยกเว้นการเขียนลงในตัวแปร อนุญาตให้เขียนไฟล์คอนโซลหน้าจอและอื่น ๆ ได้ ฟังก์ชั่นreturnได้รับอนุญาตเช่นกัน! โปรแกรมของคุณจะต้องไม่สร้างข้อผิดพลาดสำหรับการป้อนข้อมูลใด ๆ ! กรณีทดสอบ Input Output 1 Truthy (0! or 1!) 2 Truthy (2!) …

30
ค้นหาจำนวนมากที่สุดที่อยู่ติดกับศูนย์
ท้าทาย: ใช้เวกเตอร์ / รายการเลขจำนวนเต็มเป็นอินพุตและส่งออกจำนวนที่มากที่สุดที่อยู่ติดกับศูนย์ ข้อมูลจำเพาะ: รูปแบบอินพุตและเอาต์พุตตัวเลือกเช่นเคย คุณอาจคิดว่าจะมีอย่างน้อยหนึ่งศูนย์และอย่างน้อยหนึ่งองค์ประกอบที่ไม่ใช่ศูนย์ กรณีทดสอบ: 1 4 3 6 0 3 7 0 7 9 4 9 0 9 0 9 15 -2 9 -4 -6 -2 0 -9 -2 -11 0 0 0 0 0 -12 10 0 0 20 20 ขอให้โชคดีและเล่นกอล์ฟอย่างมีความสุข!
38 code-golf  number 

30
มันเป็นจำนวนที่สมดุลหรือไม่?
จำนวนจะมีความสมดุลถ้าผลรวมของตัวเลขในครึ่งหนึ่งของจำนวนในแต่ละที่เท่ากันดังนั้น: 1423จะมีความสมดุลเพราะ1+4 = 2+3เพื่อให้เป็น: เพราะ42615 4+2=1+5โปรดทราบว่าตัวเลขกลางไม่ได้รวมอยู่ในด้านใดด้านหนึ่ง (หรือมีทั้งสองด้าน) หากมีจำนวนหลักคี่ ท้าทาย: ใช้จำนวนเต็มบวกเป็นอินพุทและเอาท์พุทค่าความจริงถ้ามันมีความสมดุลและเป็นค่าเท็จถ้ามันไม่สมดุล กรณีทดสอบ (จริง) 1 6 11 141 1221 23281453796004414 523428121656666655655556655656502809745249552466339089702361716477983610754966885128041975406005088 กรณีทดสอบ (เท็จ) 10 12 110 15421 5234095123508321 6240911314399072459493765661191058613491863144152352262897351988250431140546660035648795316740212454 จะไม่มีตัวเลขเริ่มต้นด้วยการเป็นศูนย์ตัวอย่างแทน00032 32คุณต้องสนับสนุนตัวเลขอย่างน้อย 100 หลัก (ใหญ่กว่า2^64-1) รูปแบบอินพุตที่เป็นตัวเลือกเสมอดังนั้นคุณอาจล้อมหมายเลขด้วยเครื่องหมายอะโพสโทรฟีหากต้องการ
38 code-golf  number 

30
หมายเลข Rien
ค่าคงที่ Champernowne คือตัวเลขที่สร้างขึ้นโดยการต่อnหมายเลขแรกเข้าด้วยกันโดยมีnแนวโน้มจะไม่มีที่สิ้นสุด ดูเหมือนว่า: 0.123456789101112131415161718192021222324252627282930... ตอนนี้ฉันจะอธิบายหมายเลขRienให้คุณฟัง มันอาจคิดว่าเป็นการลดค่าคงที่ของ Champernowne ให้เป็นจำนวนเต็ม ฉันจะอ้างถึงหมายเลขRien ที่มีnตัวเลขแรกเป็น Ri ( n ) นี่คือวิธีการกำหนด: nหมายเลขธรรมชาติแรก(ลำดับ {1,2,3, ... }) ถูกต่อกัน ผลลัพธ์นี้จะถูกจัดเรียงตามค่าตัวเลข ดังนั้น1..12จะมีลักษณะ011111223456789ดังนี้ ตั้งแต่Rienจำนวนไม่สามารถมีเลขศูนย์ชั้นนำที่เราย้ายทั้งหมด0s 101111223456789เพื่อให้พวกเขามีความสำคัญขณะที่การรักษาจำนวนลดลงส่งผลให้ในการพูด นี่คือ Ri ( n ) ในกรณีนี้ Ri (12) นี่คือผลลัพธ์บางส่วนสำหรับ Ri ( n ): n Ri ( n ) 1 1 2 12 3 123 7 …

13
รหัสที่ยาวที่สุดเพื่อเพิ่มหมายเลขสอง [ปิด]
งาน: +ฉันรู้ว่าเราทุกคนสามารถเพิ่มตัวเลขสองวิธีที่สั้นโดยใช้ งานของคุณคือการสร้างรหัสที่ยาวที่สุดที่คุณสามารถทำได้เพื่อเพิ่มตัวเลขสองตัว กฎ: รหัสทั้งหมดจะต้องอยู่ในหัวข้อ (อย่ากรอกด้วยรหัสที่ไม่ใช่การเพิ่มความยาว) การนับเป็นตัวอักษร แต่ไม่นับแท็บการเว้นวรรคหรือการขึ้นบรรทัดใหม่ อย่าใช้ชื่อตัวแปรที่มีความยาวเกินจริง นี่คือการโยนรหัสดังนั้นคำตอบที่ยาวที่สุดชนะ!

30
รายชื่อเกมที่เป็นไปได้ทั้งหมดสำหรับเกม Anno
ในวิดีโอเกมซีรีส์ Annoมี 6 เกมที่มีเกมที่ 7 ซึ่งเปิดตัวในต้นปี 2562 ชื่อของพวกเขามักจะมีรูปแบบเฉพาะปีต่อปีในรูปแบบเฉพาะ: Anno 1602, Anno 1503, Anno 1701, Anno 1404, Anno 2070, Anno 2205, Anno 1800 ผลรวมดิจิตอลอยู่เสมอ 9 ปีมีความยาวสี่หลัก ประกอบด้วยศูนย์อย่างน้อยหนึ่งรายการ ภายในข้อ จำกัด เหล่านี้มีชื่อที่เป็นไปได้ 109 ข้อ: [1008,1017,1026,1035,1044,1053,1062,1071,1080,1107,1170,1206,1260,1305,1350,1404,1440,1503,1530,1602,1620,1701,1710,1800,2007,2016,2025,2034,2043,2052,2061,2070,2106,2160,2205,2250,2304,2340,2403,2430,2502,2520,2601,2610,2700,3006,3015,3024,3033,3042,3051,3060,3105,3150,3204,3240,3303,3330,3402,3420,3501,3510,3600,4005,4014,4023,4032,4041,4050,4104,4140,4203,4230,4302,4320,4401,4410,4500,5004,5013,5022,5031,5040,5103,5130,5202,5220,5301,5310,5400,6003,6012,6021,6030,6102,6120,6201,6210,6300,7002,7011,7020,7101,7110,7200,8001,8010,8100,9000] วัตถุประสงค์ของคุณคือรายการทั้งหมดในรูปแบบที่เหมาะสมในจำนวนไบต์น้อยที่สุด

30
เศรษฐีที่ร่ำรวยที่สุด 26 คนเป็นเจ้าของเศรษฐทรัพย์มากเท่ากับคนจน 3.8 พันล้านคนหรือไม่?
บทนำ: ไม่กี่วันที่ผ่านมาฉันอ่านโพสต์นี้ด้วยชื่อเดียวกันเมื่อฉันเจอใน HNQ ในคำถามนี้จะมีการหารือกันหากการเรียกร้องของประธานาธิบดีเบอร์นีแซนเดอร์สซึ่งอ้างว่าต่อไปนี้: ทุกวันนี้เศรษฐีที่ร่ำรวยที่สุดในโลก 26 ล้านคนอายุ 26 ปีเป็นเจ้าของทรัพย์สมบัติมากเท่ากับคนที่ยากจนที่สุดในโลกถึง 3.8 พันล้านคนครึ่งหนึ่งของประชากรโลก ลิงก์ไปยังวิดีโอ เป็นจริงหรือไม่ โปรดไปที่คำถามเพื่อหาคำตอบและการอภิปรายที่นั่น สำหรับความท้าทายที่เกิดขึ้นจริงตามการอ้างสิทธิ์นี้: ท้าทาย: สองอินพุต:รายการหมายเลขLLLเรียงลำดับจากมากไปน้อยและตัวเลขnnn (โดยที่nnnคือ1≤n<length of L1≤n<length of L1\leq n\lt \text{length of }L ) ขาออกที่ยาวที่สุดที่เป็นไปได้ต่อท้ายรายการย่อยของLLLซึ่งผลรวมเป็น≤≤\leqผลรวมของแรกnnnค่าในรายการLLLL ตัวอย่าง: ปัจจัยการผลิต: LLL = [500,200,150,150,125,100,75,75,55,50,40,30,30,20,10,10,8,5,5,5,3,2,2,1,0,-2,-3]และn=2n=2n=2 2 เอาท์พุท:[125,100,75,75,55,50,40,30,30,20,10,10,8,5,5,5,3,2,2,1,0,-2,-3] ทำไม? ครั้งแรกที่n = 2n=2n=2ค่าของรายการ ( ) ผลรวมจะ หากเรารับส่วนต่อท้ายของจำนวนที่เหลืออยู่รวมถึงผลรวมของพวกเขา:LLL[500,200]700 Suffix: Sum: [-3] -3 [-2,-3] -5 [0,-2,-3] …

30
ค็อป - สแควร์คูณสแควร์รูท
หมายเหตุ: นี่คือตำรวจ 'กระทู้ที่หนึ่งควรโพสต์รหัสสัญญาณรบกวน นี่คือเธรดของโจรที่แหล่งแตกที่ควรโพสต์และเชื่อมโยงกับคำตอบของตำรวจ ภารกิจ:เขียนโปรแกรมที่ปลอดภัยที่สั้นที่สุดซึ่งคูณสแควร์รูทของจำนวนเต็มnด้วยกำลังสองของn นี่คือตำรวจและโจรดังนั้นกฎคือ: ในคำตอบของคุณให้โพสต์ซอร์สโค้ดเวอร์ชันที่มีสัญญาณรบกวนของคุณ (ตัวอักษรควรเขียนตามลำดับใด ๆ ) รุ่นที่มีสัญญาณรบกวนไม่ควรทำงาน! คุณสามารถรับอินพุตด้วยวิธีมาตรฐานใด ๆ ก็ได้เช่นเดียวกันสำหรับเอาต์พุต ห้ามใช้ Hardcoding หลังจากรหัสถูกถอดรหัสโดยโจร (หากเกิดเหตุการณ์นี้) คุณต้องพูดถึงว่ารหัสของคุณถูกถอดรหัสในชื่อของคุณและเพิ่มสปอยเลอร์ในร่างกายของคำตอบของคุณด้วยรหัสที่แน่นอนของคุณ เช่นเดียวกับคำตอบที่ปลอดภัย (พูดถึงว่าปลอดภัยและเพิ่มสปอยเลอร์ ) รหัสนี้ถือว่าปลอดภัยหากไม่มีใครถอดรหัสได้ใน 5 วันหลังจากโพสต์และคุณสามารถระบุได้ในชื่อเรื่อง คุณต้องระบุภาษาการเขียนโปรแกรมของคุณ คุณควรระบุจำนวนไบต์ของคุณ คุณต้องระบุกลไกการปัดเศษในคำตอบของคุณ (ดูด้านล่าง) คุณสามารถสันนิษฐานได้ว่าผลลัพธ์ต่ำกว่า 2 32และnนั้นเป็นค่าบวกเสมอ หากผลลัพธ์เป็นจำนวนเต็มคุณต้องส่งคืนค่าที่แน่นอนโดยมีหรือไม่มีจุดทศนิยม มิฉะนั้นความแม่นยำทศนิยมขั้นต่ำจะเป็นทศนิยม 3 ตำแหน่งพร้อมกลไกการปัดเศษใด ๆ ที่คุณเลือก แต่สามารถรวมได้มากกว่า คุณต้องระบุกลไกการปัดเศษในคำตอบของคุณ คุณไม่ได้รับอนุญาตให้ส่งคืนเป็นเศษส่วน (เศษ, คู่ส่วน - ขออภัย, Bash!) ตัวอย่าง: In -> Out …

27
หมายเลขพับได้
รับตัวเลขกำหนดว่าเป็นจำนวนการพับ จำนวนการพับเป็นจำนวนเช่นนั้นถ้าคุณเอามันมาเป็นตัวแทนไบนารีและ "พับ" มันครึ่งหนึ่งนั่นคือผลลัพธ์ของการคูณ XNOR ของครึ่งแรกของตัวเลขและครึ่งหลังที่มีตัวเลขกลับกันคุณจะได้รับ ศูนย์. หากตัวเลขมีเลขคี่เป็นเลขฐานสองในเลขฐานสองหลักจะต้องเป็น 1 และจะถูกละเว้นเมื่อทำการพับ เนื่องจากอาจทำให้ฉันสับสนฉันจะยกตัวอย่าง: 178 การแทนเลขฐานสองของ 178 คือ 10110010 เมื่อต้องการพับนี่เราแบ่งครึ่งก่อน 1011 0010 เราสลับครึ่งหลัง 1011 0100 และเรา XNOR ทั้งสองแบ่งเท่า ๆ กัน: 0000 นี่เป็นศูนย์ดังนั้นนี่คือจำนวนการพับ 1644 การเป็นตัวแทนไบนารีของ 1644 คือ 11001101100 เมื่อต้องการพับนี่เราแบ่งครึ่งก่อน 11001 1 01100 ตรงกลางคือ 1 ดังนั้นเราจึงโยนมันออกไป 11001 01100 เราสลับครึ่งหลัง 11001 00110 และเรา XNOR ทั้งสองแบ่งเท่า ๆ …

30
เอาท์พุทจำนวนมากที่สุดด้วยตัวเลขที่น้อยที่สุด
รับรายการที่ไม่มีข้อ จำกัด ของจำนวนเต็มเลขฐานสิบบวกเอาท์พุทจำนวนมากที่สุดจากชุดของตัวเลขที่มีตัวเลขน้อยที่สุด รายการอินพุตจะไม่เรียงตามลำดับใด ๆ และอาจมีค่าซ้ำ ตัวอย่าง: [1] -> 1 [9] -> 9 [1729] -> 1729 [1, 1] -> 1 [34, 3] -> 3 [38, 39] -> 39 [409, 12, 13] -> 13 [11, 11, 11, 1] -> 1 [11, 11, 11, 11] -> 11 [78, 99, 620, 1] -> …

28
หมายเลขเลย์แลนด์
รับจำนวนธรรมชาติn, กลับn-th จำนวนเลย์ หมายเลขเลย์แลนด์ ตัวเลขเลย์แลนด์เป็นจำนวนเต็มบวกkของแบบฟอร์ม k = x^y + y^x x,yจำนวนเต็มที่อยู่ที่ไหนอย่างเข้มงวดมากกว่า 1 พวกเขาจะระบุตามลำดับจากน้อยไปมาก แก้ไข: @DigitalTrauma แนะนำฉันรวมต่อไปนี้ "คำจำกัดความ": ลองนึกภาพเราโยนx^y+y^xถุงสำหรับค่าที่เป็นไปได้ทั้งหมดxและyและหลีกเลี่ยงการโยนซ้ำ จากนั้นเราจัดเรียงกระเป๋าใบนั้น ถุงเรียงเป็นลำดับของเรา รายละเอียด คุณอาจใช้การจัดทำดัชนีตาม 0 หรือ 1 สิ่งที่เหมาะกับคุณที่สุด โปรแกรมของคุณจะต้องสามารถส่งออกอย่างน้อยทุกหมายเลข Leyland น้อยกว่าจำนวนเต็ม 32 บิตที่ลงนามสูงสุด (หมายเลข Leyland สุดท้ายที่ต่ำกว่าขีด จำกัด นี้คือ1996813914ที่ดัชนี82) กรณีทดสอบ คำศัพท์สองสามคำแรกมีดังต่อไปนี้: 8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, …

7
รายการเวอร์ชันของ Python
Python เป็นภาษาโปรแกรมหลักที่เติบโตเร็วที่สุดในปัจจุบัน มันเป็นภาษาที่ต้องการมากที่สุดสำหรับปีที่สามติดต่อกันซึ่งหมายความว่านักพัฒนาที่ยังไม่ได้ใช้มันบอกว่าพวกเขาต้องการที่จะเรียนรู้มัน [1] สาเหตุของความนิยมของ Python ก็คือหลายรุ่น [อ้างจำเป็น]มีจริง ๆ แล้วหลาม 116 รุ่นรวมทั้งสองรุ่นพัฒนา งานของคุณคือส่งออก / พิมพ์รายการเวอร์ชัน Python ทั้งหมดตามลำดับที่คุณต้องการและในรูปแบบที่คุณชอบ คุณไม่สามารถใช้ฟังก์ชันในตัวที่มีการจัดเก็บข้อมูลนี้ คุณมีอิสระในการเลือกรูปแบบการส่งออก แต่ในแต่ละรุ่นจะต้องมีการระบุไว้ในวิธีมาตรฐาน: 1.1, 2.3.0, 2.7.10และอื่น ๆ รายการที่สมบูรณ์ของเวอร์ชัน Python 2คั่นด้วยเครื่องหมายจุลภาคดังแสดงด้านล่าง: 1.1, 1.2, 1.3, 1.4, 1.5, 1.5.1, 1.5.2, 1.6, 2.0, 2.0.1, 2.1, 2.1.1, 2.1.2, 2.1.3, 2.2, 2.2.1, 2.2.2, 2.2.3, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.3.4, …

22
พื้นฐาน ASCII Tallies
หัวข้อสำรอง: นับประโยคที่เรือนจำของคุณติดไว้ที่ผนัง กำหนดตัวเลขการnส่งออกนับเป็นกลุ่มแบบดั้งเดิม 5 ต่อกลุ่มและ 50 ต่อแถว ตัวอย่าง 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ ||/| ||/| ||/| ||/| ||/| ||/| ||/| …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

30
ผสม pi และ e เพื่อทำพาย!
ทุกคนรู้ค่าคงที่ทางคณิตศาสตร์ของpiอัตราส่วนของเส้นรอบวงของวงกลมต่อเส้นผ่านศูนย์กลางของมัน 3.14159265358979323846264338327950288419716939937510... คุณอาจจะยังไม่ทราบeคงที่ทางคณิตศาสตร์ฐานของลอการิทึมธรรมชาติ 2.71828182845904523536028747135266249775724709369996... แต่ ... คุณรู้จักพายไหม? มันเป็นหนึ่งในค่าคงที่สำคัญที่สุด (สำหรับฉัน) มันคือตัวเลขของpiและe interleaved 32.1741185298216852385485997094352233854366206248373... เป็นการขยายทศนิยม: 3, 2, 1, 7, 4, 1, 1, 8, 5, 2, 9, 8, 2, 1, 6, 8, 5, 2... นี่คือOEIS ลำดับ A001355 คำสำคัญ: nonn, base, dumb , easy มันเป็นลำดับที่โง่มาก ท้าทาย เขียนโปรแกรม / ฟังก์ชั่นที่ใช้จำนวนเต็มไม่เป็นลบ nและออกผลลัพธ์เป็นหลักที่ n ของพาย ข้อมูลจำเพาะ กฎระเบียบมาตรฐาน …

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