4
ตัวเลขทั้งหมดที่พอดีกับสตริง
เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็มบวก N เอาท์พุทรายการตัวเลขทศนิยมที่แตกต่างทั้งหมดที่สามารถเขียนด้วยตัวอักษร N ตัวโดยใช้ตัวเลข ( 0123456789), จุดทศนิยม ( .) และเครื่องหมายลบ ( -) ยกตัวอย่างเช่นตัวเลขบางอย่างที่จะอยู่ใน N = 4 แสดงรายการมี1337, 3.14, .999, -789, และ-2.7-.09 ตัวเลขที่มีการที่จะเขียนในทางที่ปกติแต่ในระยะสั้นรูปแบบที่เป็นไปได้ หมายความว่า: จุดทศนิยมควรถูกรวมไว้ด้วยถ้าตัวเลขนั้นไม่ใช่จำนวนเต็ม เช่น45.0และ45.ควรเขียนเป็นแบบธรรมดา45 -45.00 ควรเขียนเป็น -45 ไม่ควรมีศูนย์นำหน้าทางซ้ายของจุดทศนิยม 03และ003ควรเขียนเป็น3แต่30และ300ดีตามที่ 0.3และ00.3ควรเขียนอย่างยุติธรรม.3 -03 ควรเขียนเป็น -3 -0.3 ควรเขียนเป็น -.3 ไม่ควรมีเลขศูนย์ต่อท้ายทางด้านขวาของจุดทศนิยม .50และ.500ควรเขียนเป็น.5 900.090 ควรเขียนเป็น 900.09 ข้อยกเว้นของกฎสองข้อสุดท้ายคือศูนย์ตัวเองซึ่งควรเขียนเป็นแบบธรรมดา0เสมอ +ไม่ควรใช้สัญญาณบวก ( ) เพราะจะทำให้หมายเลขยาวขึ้นโดยไม่จำเป็น โปรดทราบว่า-ไม่ควรใช้เครื่องหมายลบ ( …