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

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

5
ส่งคืนนาฬิกาอิโมจิที่ใกล้เคียงที่สุดกับเวลาปัจจุบันเมื่อทำงาน
ฉันสามารถมีif/elseสภาพขนาดใหญ่ในแต่ละ 30 นาที แต่ฉันกำลังมองหาวิธีแก้ปัญหาทางคณิตศาสตร์และ Unicode เพิ่มเติม นี่คือนาฬิกาอิโมจิ: 🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕜🕝🕞🕟🕠🕡🕢🕣🕤🕥🕦🕧 หากคุณขาดการสนับสนุนการเรนเดอร์ที่เหมาะสมคุณสามารถดูพวกเขาด้านล่าง (พวกเขาไม่ได้อยู่ในลำดับเดียวกันและพวกเขาอาจดูแตกต่างจากที่คุณเห็น) หรือที่แผนภูมิ Unicodeหน้า 4 พวกเขาสอดคล้องกับ Unicode codepoints U + 1F550 (CLOCK FACE ONE OCLOCK) ผ่าน U + 1F567 (นาฬิกา FACE TWELVE-THIRTY) ความท้าทายของคุณคือการเขียนโปรแกรมที่ส่งเอาต์พุตไปยัง STDOUT อิโมจิหน้าปัดนาฬิกาที่ใกล้เคียงที่สุดกับเวลาระบบปัจจุบัน (AM และ PM ควรได้รับการปฏิบัติเหมือนกัน) ตัวอย่างเช่นหากเวลาtคือ [5:15 <t <5:45) คุณจะแสดงอีโมจิ 5:30 นี่คือ code-golf ดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ คุณอาจต้องการรวมวิธีการระบุเวลาในการทดสอบรหัสของคุณได้อย่างง่ายดาย กรณีทดสอบขอบ Time Output …
20 code-golf  date 

1
ตัวประกอบพหุนามเหนือสนาม จำกัด หรือจำนวนเต็ม
โดยไม่ต้องใช้ฟังก์ชันแฟคตอริ่ง / พหุนามใด ๆ ในตัวปัจจัยพหุนามสมบูรณ์เป็น irreducibles เหนือจำนวนเต็มหรือเขต จำกัด อินพุต โปรแกรม / ฟังก์ชั่นของคุณจะได้รับหมายเลขเฉพาะ (หรือศูนย์) จำนวนหนึ่งnเป็นอินพุต สนาม / แหวนเป็นฟิลด์ จำกัด ของการสั่งซื้อที่ (เช่นZ/nZ) หรือเพียงแค่Zถ้ามีn 0โปรแกรมของคุณอาจล้มเหลวหากnไม่ใช่0หรือเป็นตัวเฉพาะ F[x]พหุนามจะอยู่ใน โปรแกรม / ฟังก์ชั่นของคุณจะได้รับพหุนามเป็นอินพุต มีความยืดหยุ่นในการป้อนข้อมูลให้แน่ใจว่าได้ระบุวิธีที่คุณต้องการรับอินพุต ตัวอย่างเช่นพหุนามสามารถป้อนเป็นรายการของค่าสัมประสิทธิ์หรือในรูปแบบที่คนส่วนใหญ่คาดหวัง (เช่น:) 50x^3 + x^2หรือรูปแบบที่เหมาะสมอื่น ๆ หรือรูปแบบของการป้อนสนาม / แหวนอาจแตกต่างกัน เอาท์พุต โปรแกรม / ฟังก์ชั่นของคุณจะเอาท์พุทพหุนามสมบูรณ์ คุณอาจขยายหลายราก (เช่น(x + 1)(x + 1)แทน(x + 1)^2) คุณสามารถลบช่องว่างระหว่างตัวดำเนินการไบนารี *คุณอาจจะแทนที่ด้วยการตีข่าว …

8
แปลงตัวเลขเป็นไบนารี่ ... แต่คุณสามารถใช้ twos ได้เช่นกัน
ขึ้นอยู่กับ "ไบนารี แต่เจ้าตัว" สัญกรณ์กล่าวถึงในวิดีโอ Numberphile นี้เขียนฟังก์ชั่นที่ใช้หมายเลขเดียวเป็น input และผลทุกรูปแบบของตัวเลขที่อยู่ในระบบ "ฐาน" ที่เจ้าตัวได้รับอนุญาต กฎระเบียบ รหัสจะต้องเป็นฟังก์ชั่น / วิธีไม่ใช่โปรแกรมเต็มรูปแบบ อินพุตเป็นจำนวนเต็มที่ส่งผ่านเป็นพารามิเตอร์ตัวเดียวกับฟังก์ชัน เอาท์พุทเป็นรูปแบบที่ถูกต้องทั้งหมดของหมายเลขอินพุตที่แปลงเป็น "ไบนารี แต่ด้วยเครื่องหมายสอง" เอาท์พุทเป็นค่าตอบแทนของฟังก์ชั่น แต่สามารถอยู่ในรูปแบบใดก็ได้ที่สะดวกตราบเท่าที่มันชัดเจน (เช่น 3 ints, 3 สตริง, สตริงคั่นด้วยเครื่องหมายจุลภาค / ช่องว่าง, อาร์เรย์ของ ints, ฯลฯ ) ลำดับไม่สำคัญ ในกรณีที่ไม่น่าเป็นไปได้ที่ภาษาจะมีฟังก์ชันในตัวเพื่อให้ได้ผลลัพธ์ก็จะไม่ได้รับอนุญาต รหัสที่สั้นที่สุดในหน่วยไบต์เป็นผู้ชนะ คำอธิบายของการส่งออก ตัวอย่างเช่นหากคุณผ่านหมายเลข9คุณสามารถแปลงเป็นไบนารี่เป็น1001แต่ถ้าคุณอนุญาตให้2s ในแต่ละตำแหน่งคุณสามารถเขียนมันเป็น201(เช่น2*4 + 0*2 + 1*1) หรือ121(เช่น1*4 + 2*2 + 1*1) ดังที่แสดงในตารางนี้: +----+----+----+----+ | …

4
แยกตัวเลขด้วย bit-xor โดยไม่มีตัวเลข 0, 3, 7
ท้าทาย เขียนฟังก์ชั่นหรือโปรแกรมที่ใช้ตัวเลขทศนิยมบวกเรียกมันว่าAและเอาท์พุทตัวเลขสองบวกBและCเช่นนั้น: A == B bitxor C BและCต้องไม่มีตัวเลข 0, 3 หรือ 7 ใด ๆ ในการแทนทศนิยม ตัวอย่าง >>> decompose(3) 1, 2 >>> decompose(7) 1, 6 >>> decompose(718) 121, 695 >>> decompose(99997) 2, 99999 >>> decompose(4294967296) 4294968218, 922 >>> decompose(5296080632396965608312971217160142474083606142654386510789497504098664630388377556711796340247136376) 6291484486961499292662848846261496489294168969458648464915998254691295448225881546425551225669515922, 1191982455588299219648819556299554251659915414942295896926425126251962564256469862862114191986258666 เนื่องจากการสลายตัวไม่ซ้ำกันฟังก์ชั่น / โปรแกรมของคุณจึงไม่จำเป็นต้องแสดงผลลัพธ์เช่นเดียวกับตัวอย่างที่ให้ กฎรายละเอียดมาก การส่งควรอยู่ในรูปแบบของฟังก์ชั่นหรือโปรแกรมที่สมบูรณ์ importคำแถลงจะนับรวมเป็นคะแนนสุดท้าย คุณอาจจะถือว่าอินพุตAมีตัวเลขอย่างน้อย 0, 3 หรือ …
20 code-golf  number 

21
The Staircase Challenge
งานของคุณคือสร้างงานศิลปะชิ้นนี้ใหม่: _____ | | | | _____| | | | | _____| | | | | _____| | | | | _____| คำตอบจะต้องสร้างใหม่และพิมพ์ผลลัพธ์ อนุญาตให้ใช้ทุกภาษาไม่ต้องมีการพิมพ์โดยตรงศิลปะ ofc บางระดับของการจัดการที่จำเป็น คำตอบที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ ปิดในวันพฤหัสบดี 6.30 น. UTC หรือมากกว่านั้น เพื่อนของฉันทำสิ่งที่เป็นต้นฉบับให้ฉันด้วย Java เขาปฏิเสธที่จะแสดงซอร์สโค้ดให้ฉันและตอนนี้ฉันจะทำให้ตาพร่าเขาด้วยความสามารถของภาษาอื่น ๆ : D คุณไม่สามารถใช้ตัวเลือกอื่น (ทำให้ง่ายขึ้นใช่ไหม) กระดานผู้นำปัจจุบัน Pyth - 28 bytes - isaacg CJam - 30 …

30
Death By Shock Probe: นั่นเป็นลูกเต๋าจำนวนมาก
ในคอมมิคDarths & Droids , Pete ผู้เล่น R2-D2 ในแคมเปญสวมบทบาทสวมบทบาทที่การ์ตูนมีพื้นฐานมาจากการอ้างสิทธิ์ครั้งเดียว (คำเตือน: สปอยเลอร์ที่มีศักยภาพในการ์ตูนที่เชื่อมโยง) ซึ่งกับ Orb แห่ง Phanastacoria โพรบช็อตตอนนี้เขาสามารถกำจัด 1048576d4มหันต์ของความเสียหาย (จีเอ็มไม่ได้ยืนยันหรือปฏิเสธสิ่งนี้) เนื่องจากมันควรจะมีเหตุผลที่ชัดเจนว่าแทบจะไม่มีใครมีความอดทนที่จะม้วนลูกเต๋าหลาย ๆ อันให้เขียนโปรแกรมคอมพิวเตอร์เพื่อทำเพื่อเขา รูปแบบ. รายการจะถูกจัดอันดับตามขนาดของโปรแกรม (โปรแกรมที่สั้นที่สุดตามจำนวนไบต์ชนะ) ทั้งโดยรวมและต่อภาษาโดยมีความสัมพันธ์แบบแบ่งเวลา คำตอบอาจเป็นได้ทั้งโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นการกำหนด คะแนนต่อภาษา Pyth Maltysen - 8 ไบต์ * Jakube - 10 ไบต์ APL Alex A - 10 ไบต์ CJam เครื่องมือเพิ่มประสิทธิภาพ - 11 ไบต์ J --ıʇǝɥʇuʎs - …
20 code-golf  random 

1
ปกป้องกำแพงของฉันจากประตูที่น่ารำคาญเหล่านี้
ลูกบิดประตูนั้นยอดเยี่ยมและทั้งหมด แต่เมื่อคุณเปิดประตูมันจะบุบผนังโดยรอบ ฉันต้องการให้คุณป้อนข้อมูลศิลปะ ASCII ของห้องเช่นนี้ +---------+--X --X --+-----+ | \ \ |\ | \ | | \ \ | \ | \| | X | \ | X | / | | \ X | / | \ / | / | \ / | +---X --+-------X------+-----+ และเอาท์พุทห้องที่มี doorstops เช่นนี้ …
20 code-golf 

8
Pixel art, ตอนที่ 2: แสดงแผนที่ 1-1 ของ Super Mario Bros
ความท้าทายครั้งล่าสุด ( Pixel-art, ตอนที่ 1: การแสดง Super Mario ) เป็นเพียงการฝึกอบรม ... (และคุณทำมันด้วยวิธีที่น่าทึ่งขอบคุณ!) คราวนี้คุณต้องทำงานให้มากขึ้นอีกหน่อย คุณต้องแสดงแผนที่ overworld แรกทั้งหมดของ Super Mario บน NES โดยไม่มีศัตรูและไม่มี Mario โปรแกรมหรือฟังก์ชั่นของคุณจะต้องแสดงพิกเซลทั้งหมดของภาพต่อไปนี้หรือสร้างไฟล์รูปภาพที่คล้ายกับมัน (BMP, PNG หรือ GIF) โปรแกรมของคุณจะต้องไม่เชื่อมต่ออินเทอร์เน็ตไม่ว่าในทางใด สามารถซูมออกได้หากคุณต้องการและพิกเซลสามารถเป็นองค์ประกอบ ASCII หรือ HTML หากคุณต้องการตราบใดที่พวกเขามีสีที่ถูกต้อง นี่คือแบบจำลองที่คุณต้องปฏิบัติตาม: ภาพรวมทั้งหมด: http://i.stack.imgur.com/2kfVc.png ชุดไพ่ (ถ้าคุณต้องการ): http://img.ctrlv.in/img/14/10/19/5443f44c7eb78.png คุณสามารถสร้างชุดไพ่ย่อยหรือชุดย่อยของคุณเอง คุณสามารถใช้ชุดไพ่ของคุณเป็นไฟล์ภาพแยกต่างหากหรือรวมไว้ในรหัสของคุณ (ตัวอย่างเช่นใน base64) หากแยกต่างหากให้เพิ่มขนาดเป็นไบต์ในคะแนนของคุณ แผนที่พร้อมพิกัด: http://goo.gl/c8xJIxหรือhttp://img.ctrlv.in/img/14/10/19/544373adc9f64.png สี: สีฟ้า: # 5C94FC …

1
Fillomino Solver
Fillominoเป็นปริศนาที่คุณกรอกตารางกับที่polyominoes โพลีโนมิโนแต่ละตัวเป็นพื้นที่ของเซลล์ที่ต่อเนื่องกัน การแทนกริดแสดงให้เห็นว่าโพลีโนมีนขนาดใดครอบคลุมแต่ละเซลล์ ตัวอย่างเช่น pentomino (5) จะปรากฏ5ในเซลล์ที่ต่อเนื่องกันห้าเซลล์ (ดูด้านล่าง) สอง polyominoes ที่มีขนาดเดียวกันไม่สามารถแบ่งปันเส้นขอบ แต่อาจเส้นขอบตามแนวทแยงมุม สำหรับปริศนาแต่ละอันคุณเริ่มต้นด้วยจำนวนของgivensและต้องกรอกข้อมูลลงในเซลล์ที่เหลือ ตัวอย่างปริศนาและทางออกที่ง่าย: งานของคุณ: รับตัวต่อปริศนาแก้มันและออกคำตอบ อินพุตอาจมาจาก stdin อาร์กิวเมนต์บรรทัดคำสั่งเดียวหรือไฟล์ข้อความ อินพุตจะได้รับเป็นจำนวนเต็มnตามด้วยตัวเลขแต่ละnบรรทัด nเซลล์ว่างจะถูกกำหนดเป็นจุด ( .) สำหรับตัวอย่างปริศนาด้านบนมันจะเป็น: 5 3..66 5.4.6 .54.6 .1.6. ..312 เอาท์พุทเป็นปริศนาที่ได้รับการแก้ไขที่กำหนดบนnบรรทัดของnตัวเลขไปยังคอนโซลหรือไฟล์ข้อความ: 33366 55446 55466 51462 33312 หากปริศนาไม่ถูกต้อง, 0เอาท์พุท ตัวต่ออาจไม่ถูกต้องหากอินพุตมีรูปแบบไม่ถูกต้องหรือไม่มีวิธีแก้ไข หากมีหลายวิธีคุณสามารถส่งออกหนึ่งหรือทั้งหมดของพวกเขา เนื่องจากแต่ละเซลล์จะแสดงเป็นตัวเลขหนึ่งตัวปริศนาทั้งหมดจึงประกอบด้วยขนาดโพลิโม่โน9และใต้เท่านั้น ถ้ามันเป็นไปไม่ได้ที่จะแก้ปัญหาโดยไม่ต้องมีโพลีเมียนขนาดใหญ่ให้พิจารณาว่ามันไม่ถูกต้อง คำตอบที่ถูกต้องจะช่วยไขปริศนาที่ให้ไม่ใช่เพียงแค่เอาท์พุทโซลูชันเพื่อทดสอบเคส ไม่มีทรัพยากรภายนอกไม่ว่าจะเป็นออนไลน์หรือท้องถิ่น หากเกิดขึ้นเป็นภาษาที่มีฟังก์ชั่นการแก้ปัญหา fillomino ในตัวคุณไม่สามารถใช้งานได้ ในระยะสั้นยุติธรรมเล่น กรณีทดสอบ: การป้อนข้อมูล: …

12
เสียบกลับในคืนนี้หรือสุดสัปดาห์นี้
นี่คือรหัสกอล์ฟครั้งแรกของฉันดังนั้นโปรดแจ้งให้เราทราบว่ามันกว้างเกินไปหรือหากฉันขาดข้อมูลใด ๆ สำหรับปริศนาที่ดี! ท้าทาย ในออนแทรีโอและพื้นที่อื่น ๆ ของโลกจะมีการเรียกเก็บค่าไฟฟ้าโดยใช้การกำหนดราคาตามเวลา (TOU)ซึ่งจะมีค่าใช้จ่ายต่อกิโลวัตต์ชั่วโมงต่อชั่วโมงตามการใช้พลังงาน ได้รับวันที่และเวลาฉันต้องการทราบว่าฉันอยู่ในช่วงเวลาที่เหมาะสม (สีแดง), ช่วงกลางช่วงสูงสุด (สีเหลือง) หรือช่วงเวลาที่ไม่มาก (สีเขียว) อินพุต สมมติว่าอินพุตมีให้ในรูปแบบวันที่และเวลาที่น้อยกว่าISO 8601 ที่ได้รับการยอมรับโดยมีความแม่นยำขั้นต่ำชั่วโมง: YYYY-MM-DDThh[:mm[:ss]](T เป็นตัวอักษร) ตัวอย่าง 2014-09-01T14 2014-09-01T17: 30 2014-09-01T17: 30: 02 เอาท์พุต การส่งออกควรเป็นสตริงOn, หรือMidOff กฎระเบียบ รหัสที่สั้นที่สุดชนะ สำหรับจุดประสงค์ของการท้าทายนี้ให้ละเว้นวันหยุดตามกฎหมาย สมมติว่าข้อมูลที่พบในโพสต์นี้ กฎการกำหนดราคาตามเวลาที่ใช้จริงอาจเปลี่ยนแปลงในอนาคตโดยกระทรวงพลังงานออนตาริโอ ข้อมูล ฤดูร้อนวันธรรมดา (1 พฤษภาคมถึง 31 ตุลาคม) ปิดยอด: 19h00 - 07h00 ช่วงกลางสูงสุด: 07.00 - 11.00 น. …
20 code-golf  date 

1
เล่นกลโดยตัวเลข
งานของคุณคือการสร้างรูปแบบการเล่นกลที่ถูกต้องโดยกรอกแม่แบบที่กำหนด แต่ก่อนอื่นคุณอาจจำเป็นต้องรู้ว่ารูปแบบดังกล่าวแสดงอย่างไร Siteswap เบื้องต้น Siteswap เป็นสัญลักษณ์ที่สร้างขึ้นสำหรับรูปแบบการเล่นปาหี่ มันทำงานได้โดยการแบ่งรูปแบบเป็นจังหวะ ในแต่ละครั้งที่คุณตีมือซ้ายและมือขวาของคุณจะเป็นการขว้างลูกบอล การโยนแต่ละครั้ง (เช่นการตีแต่ละครั้ง) แสดงด้วยหมายเลขซึ่งระบุว่าเมื่อใดที่ลูกบอลถูกโยนต่อไป - สิ่งนี้สอดคล้องโดยตรงกับความสูงของการโยน ลองดูตัวอย่าง ดูภาพเคลื่อนไหวของสิ่งเหล่านี้ที่นี่ น้ำตก 3 ลูก รูปแบบ 3 ลูกที่ง่ายที่สุด ลูกบอลแต่ละลูกจะถูกโยนทุกครั้งที่สาม (มือสลับ) การตีจังหวะที่มีลักษณะดังนี้ (สาย ASCII เชื่อมต่อการเต้นสองครั้งที่มีการโยนลูกบอลเดียวกัน): Beat 1 2 3 4 5 6 7 8 9 Hand L R L R L R L R L Siteswap 3 3 …
20 code-golf 

7
พิจารณาว่ามีการเคลื่อนไหวในเกม Bejeweled / match 3 หรือไม่
พื้นหลัง ในเกม Bejeweled และคล้ายกันผู้เล่นจะต้องสลับอัญมณีสองอันที่อยู่ติดกัน (ไม่มีเส้นทแยงมุม) ในตารางอัญมณี 8x8 เพื่อให้ตรงกับสามสีเดียวกันในแถว อัญมณีสามารถจับคู่ในแนวนอนหรือแนวตั้ง การเล่นเกมจะดำเนินต่อไปจนกว่าจะไม่มีการเคลื่อนไหวใด ๆ ที่สามารถทำให้เกิดเป็นสามแถวติดต่อกันซึ่งเป็นจุดสิ้นสุดของเกม งาน เป้าหมายคือการเขียนโปรแกรมที่กำหนดว่าเกมของ Bejeweled นั้นยังไม่จบ กล่าวอีกนัยหนึ่งมันต้องตรวจสอบเพื่อดูว่ามีการเคลื่อนไหวที่เป็นไปได้ที่ทำให้อย่างน้อยสามในแถว อาจมีมากกว่าสามอัญมณีในแถวและยังคงเป็นการย้ายที่ถูกต้อง อินพุต โปรแกรมของคุณจะต้องยอมรับผ่านอินพุตมาตรฐานแสดง 8x8 ของตาราง Bejeweled แต่ละอัญมณีเจ็ดสีจะแสดงเป็นตัวเลขจาก 1 ถึง 7 แต่ละบรรทัดจะมีหนึ่งแถวและ 8 บรรทัดแต่ละบรรทัดประกอบด้วย 8 หลักจะถูกป้อนข้อมูล ดูตัวอย่าง คุณสามารถสันนิษฐานได้ว่าการป้อนข้อมูลจะเป็นไปตามรูปแบบนี้เสมอและจะไม่มีสามในแถวอยู่แล้ว เอาท์พุต จากนั้นโปรแกรมจะต้องส่งออก (ไปยังเอาต์พุตมาตรฐาน) yesหรือnoขึ้นอยู่กับว่ามีการย้ายที่ถูกต้องอย่างน้อยหนึ่งครั้งหรือไม่ซึ่งจะส่งผลให้เกิดอัญมณีสามแถวขึ้นไปในแถว โปรแกรมของคุณจะต้องไม่ส่งออกสิ่งอื่นที่ไม่ใช่เช่นเดียวของทั้งสองหรือyesno กฎระเบียบ โปรแกรมของคุณต้องไม่ใช้ไฟล์หรือทรัพยากรภายนอกอาร์กิวเมนต์บรรทัดคำสั่งหรือต้องการชื่อไฟล์ที่แน่นอน โปรแกรมที่มีจำนวนไบต์น้อยที่สุดในซอร์สโค้ดจะเป็นผู้ชนะ ตัวอย่าง การป้อนข้อมูล: 12314131 13224145 54762673 61716653 61341144 23453774 …
20 code-golf  game  grid 


1
ประเมินจำนวนของสตริงที่เป็นไปได้ที่ regex สามารถจับคู่ได้
ในห้องแชทที่มีผู้คนไม่กี่คนหัวข้อขึ้นมาระหว่างฉันกับพวกเขาเกี่ยวกับจำนวนสตริงที่เป็นไปได้ที่ regex สามารถจับคู่ได้ งานของคุณคือสร้างโปรแกรมที่สามารถตอบคำถามนั้นได้ โปรแกรมของคุณจะยอมรับนิพจน์ทั่วไปใด ๆ ตามที่กำหนดในเอกสารนี้เป็น "นิพจน์ทั่วไปที่ขยาย" เช่น: ^[A-Za-z0-9]{8}$ และส่งออกจำนวนทั้งหมดของสตริงที่เป็นไปได้ที่ตรงกับการแสดงออกนั้นการส่งออกinfinityถ้ามีจำนวนไม่ จำกัด : 218340105584896 โปรแกรมของคุณอาจแสดงผลtoo manyหากมีสตริงที่เป็นไปได้มากกว่า 2 63 -1 รายการที่ตรงกับ regex อย่างไรก็ตามจะต้องไม่ส่งออกinfinityเว้นแต่จะมีสตริงจำนวนมากอย่างไม่ จำกัด โปรแกรมที่สั้นที่สุดที่จะชนะดังกล่าวข้างต้น
20 code-golf 

21
ความยาวของสตริงโดยใช้ทฤษฎีการตั้งค่า
จากนิยามวิกิพีเดียตั้งทฤษฎีของจำนวนธรรมชาติ ชุด N ของตัวเลขธรรมชาติถูกกำหนดเป็นชุดที่เล็กที่สุดที่มี 0 และปิดภายใต้ฟังก์ชันตัวตายตัวแทน S ที่กำหนดโดย S (n) = n ∪ {n} ตัวเลขสองสามตัวแรกที่กำหนดด้วยวิธีนี้คือ 0 = {}, 1 = {0} = {{}}, 2 = {0,1} = {{}, {{}}}, 3 = {0,1,2 } = {{}, {{}}, {{}, {{}}}} การใช้นิยามของตัวเลขธรรมชาตินี้จะนับความยาวของสตริง ป้อน สตริงของอักขระจาก a-zA-Z ทุกความยาว เอาต์พุตความยาวของสตริงในรูปแบบที่กำหนดโดยไม่มีตัวคั่น ตัวอย่าง ป้อน สตริงว่าง เอาท์พุท {} ป้อนข้อมูล …

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