Pozitif tamsayı N alan bir program veya işlev yazın. Basamak ( ), ondalık noktalar ( ) ve negatif işaretler ( ) kullanılarak tam olarak N karakterle yazılabilen tüm farklı ondalık sayıların bir listesini çıkarın .0123456789
.
-
Örneğin, N = 4 çıkış listesinde olacaktır bazı rakamlar 1337
, 3.14
, .999
, -789
, -2.7
, ve -.09
.
Sayılar normal şekilde, ancak mümkün olduğunca kısa bir biçimde yazılmalıdır . Bu şu anlama gelir:
Ondalık nokta yalnızca sayı bir tamsayı değilse dahil edilmelidir.
- mesela
45.0
ve45.
sade olarak yazılmalıdır45
-45.00
şu şekilde yazılmalıdır:-45
- mesela
Ondalık virgülünün solunda baştaki sıfırlar olmamalıdır.
03
ve003
olarak yazılmalıdır3
, ancak30
ve300
oldukları gibi gayet0.3
ve00.3
tam olarak yazılmalıdır.3
-03
şu şekilde yazılmalıdır:-3
-0.3
şu şekilde yazılmalıdır:-.3
Ondalık virgülünün sağında sondaki sıfırlar olmamalıdır
.50
ve.500
şu şekilde yazılmalıdır:.5
900.090
şu şekilde yazılmalıdır:900.09
Son iki kuralın istisnası sıfırdır ve her zaman düz olarak yazılmalıdır
0
.Sayıları
+
gereksiz yere uzattıklarından pozitif işaretler ( ) kullanılmamalıdır.
Ayrıca, negatif işaretinin ( -
) çıkarma işareti olarak kullanılmaması gerektiğini unutmayın. Yalnızca sıfırdan küçük sayıların ilk karakteri olarak görünmelidir.
Biçimlendirme
Çıktı sayı listesinin sırası önemli değildir. Artan, azalan veya tamamen karışmış olabilir. Yalnızca N karakterle yazılabilen tüm ayrı sayıların mevcut olduğu önemlidir.
Liste, işler tutarlı olduğu sürece boşluklar, yeni satırlar, virgüller veya sayılar arasında belki başka bir şey kullanılarak makul bir şekilde biçimlendirilebilir. Önde gelen ve sondaki parantezler (veya benzeri) uygundur, ancak sayılardaki tırnak işaretleri gibi şeyler değildir. (yani çıktıdaki dizeleri ve iç / yüzmeleri gözle karıştırmayın.)
Örneğin, N = 1 olduğunda, bazı geçerli çıktılar şöyle olur:
0 1 2 3 4 5 6 7 8 9
[1, 2, 3, 4, 5, 6, 7, 9, 0]
ans = { 5 8 9 1 3 2 0 3 4 7 6 }
Ancak bu geçersiz olacaktır:
[0, 1, 2, 3, 4, "5", "6", "7", "8", "9"]
Örnekler
N = 1 -> 0 1 2 3 4 5 6 7 8 9
N = 2 -> -9 -8 -7 -6 -5 -4 -3 -2 -1 .1 .2 .3 .4 .5 .6 .7 .8 .9 10 11 12 ... 97 98 99
N = 3 -> -99 -98 ... -11 -10 -.9 -.8 ... -.2 -.1 .01 .02 ... .98 .99 1.1 1.2 ... 1.9 2.1 2.2 ... 2.9 3.1 ...... 9.9 100 101 ... 998 999
Listeler, okuma kolaylığı için bazı yerlerde elips şeklinde artan sıradadır.
puanlama
Bayt cinsinden en kısa kod kazanır. Bağlar durumunda, daha yüksek oylanan cevap kazanır
Also note that the negative sign (-) should not be used as a subtraction sign. It should only appear as the first character of numbers less than zero.
0
".
-0
Geçerli çıktı olmalı mı ?