Zahlenliste von 00000-999999?

8 Antworten

Da du die 0en fünfstellig hast und die 9en sechsstellig bin ich nicht sicher was du genau möchtest. Aber letztlich neuen Browsertab aufmachen, F12 drücken für die Entwicklerkonsole. Dort unter Console folgendes reinkopieren und Enter drücken:

for(var i=0;i<=99999;i++){document.write(('00000'+i).slice(-5)+'<br>');}

oder sofern sechsstellig:

for(var i=0;i<=999999;i++){document.write(('000000'+i).slice(-6)+'<br>');}

dauert dann einen kleinen Moment. Nachdem es geladen hat STRG + A, um alles zu markieren und STRG + C um es zu kopieren und dann dahin, wo du es hinhaben willst.

Wäre so die einfachste Möglichkeit ohne zusätzliche Software, außer einem Browser den jeder hat. Oder eben eine Seite nutzen, die sowas anbietet.

Woher ich das weiß:Berufserfahrung – Softwareentwickler/Projektleiter seit 2012

Da in den Tags "Programmieren" steht, geh ich mal davon aus, dass du Zugriff auf irgendeine unixoide Shell hast, in die du Folgendes eintippst:

seq -w 0 999999 >nums.txt

Als Ausgabe erhältst du eine Textdatei, welche hiermit anfängt ...

000000
000001
000002
000003
000004
000005
000006
000007
000008
000009

... und hiermit aufhört:

999990
999991
999992
999993
999994
999995
999996
999997
999998
999999

Aber natürlich geht das auch mit jeder anderen Skript- bzw. Programmiersprache, meist mit einer einzigen Zeile Code.

Naja, viel Spaß! :)

PS: Die resultierende Datei ist knapp 7MB groß. Bist du dir sicher, dass es sinnvoll ist, was du vor hast? ;)

Woher ich das weiß:Berufserfahrung

RockyDC 
Fragesteller
 03.05.2019, 13:30

ja ich muss die datei aufteilen bringt das programm mit der ich es nutzen will zum crashen

1
LolekUndBolek  03.05.2019, 13:44
@RockyDC

Dann schreib ...

seq -w 0 999999 | split -d -a 3 -l 1000

Und du erhältst deine Zahlensequenz aufgesplittet in 1000 Textdateien (x000 bis x999) mit jeweils 1000 Zeilen.

0

hier die Lösung in Batch:

makeZahlenliste.cmd

@echo off
setlocal enableDelayedExpansion
set "zeroString=0000000"
rem zahlenliste zurücksetzen
(call)>"meine Zahlenliste.txt"
for /l %%a in (0,1,999999) do (
		rem Zahl an Kette von Nullen anhängen
set "outString=%zeroString%%%~a"
		rem letzte 6 Zeichen für dem Ausgabestring zuweisen
set "outString=!outString:~-6!"
echo schreibe !outString! in "meine Zahlenliste.txt"...
echo !outString! >>"meine Zahlenliste.txt"
)
pause

...geht Bachtypisch eher gemächlich ans Werk. Lauft dafür auf jedem Windowsrechner.

Die pure Batchvariante war mir Doch zu langsam...

hier auch noch eine Batch-JScript-Hybrite.

Zahlenliste_JS-Batch.cmd

@set @nix=0 /*&set "@nix="
@echo off
echo schreibe Zahlenliste biite Geduld.
cscript  /nologo /E:jscript %0 >"zahlen.txt"
start "" "notepad" "zahlen.txt"
pause
exit /b
rem ab hier javasript*/
for(var i=0;i<=999999;i++){WScript.Echo(('000000'+i).slice(-6));}

braucht nur 6..10 Sekunden zum schreiben der Liste...

Weiss jetzt nicht, was du damit anfangen willst.... aber:

Du hast das Tag "Programmieren" hinzugefügt. Du könntest auch einfach mit einer while Schleife dadurch loopen, bis die Anzahl der Loops halt 999999 beträgt.