Számok egy txt-ben 1-től 80000-ig.

Indította NevemSenki, 2012 június 02, 11:57:04 DÉLUTÁN

Előző téma - Következő téma

NevemSenki

Sziasztok. A google nem a barátom, egész nap nem talált nekem semmi jót. Szükségem lenne egy oylan szöveged dokumentumra ( txt ) amiben fel vannak sorolva a számok 1-től 80864-ig. Minden szám külön sorban, ( enterrel elválasztva ), minden szám előtt szerepeljen egy " - " ( kőtőjel ).

Valahogy így nézzen ki:

Idéz-1
-2
-3
-4
....
-80864

Hogyan tudnám ezt a txt-t létrehozni?

Előre is köszi a segítő hozzászólásokat.

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

zerus


NevemSenki

Az excel nem a legjobb barátom, valami támpontot kaphatok?

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

NevemSenki

Megvan:

IdézAz A1 cellába beírod:
<MIKLOS_KEP_1_>

Az A2 cellába beírod a következő képletet:
=HA(HOSSZ(A1)<16;BAL(A1;12)&KÖZÉP(A1;13;1)+1&"_>";HA(HOSSZ(A1)<17;BAL(A1;12)&KÖZÉP(A1;13;2)+1&"_>";HA(HOSSZ(A1)<18;BAL(A1;12)&KÖZÉP(A1;13;3)+1&"_>";"")))

A képletet másolod a többi cellába, a kitöltés segítségével. Ha 1000 fölé menne a sorszámozás ki kell egészíteni a függvényt.

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

zerus

Ez elég bonyolult megoldás. :)

Itt az egyszerűbb:

A1 cella: -1
A2 cella: -2

Kijelölöd a két cellát és a jobb alsó saroknál fogva elkezded lefele húzni.

EroniX

Szerintem ( mint egyébként mindent ) eztis a legegyszerűbb egy Consolos C# alkalmazással megoldani.
using System.IO;

/*****************/

File.Create("myfile.txt");

using(StreamWriter sw = new StreamWriter("myfile.txt))
{
    for(int i = 0; i < 80864; i++ )
       sw.WriteLine("-" + i.ToString());
}

Nem teszteltem, de szerintem nem lesznek benne olyan egetverő hibák :)
Azuregos Delta Force

IrOn


AximCore

"Tanítani lehet az ostobát, de gondolkodásra bírni nem."
A Talmud

Windows Firewall
http://devopsreactions.tumblr.com/

Why use Windows, if you have open doors... to Linux

NevemSenki

#8
Idézetet írta: IrOn Dátum 2012 június 03, 03:11:27 DÉLUTÁN
fórum: Általános Web/Net

Igen. fórum: Általános Web/Net Azért Web, mert ez a megoldás kellett ahhoz, hogy az összes quest-et, hozzájuk tartozó item-eket, spell-eket és npc-ket le tudjam tölteni hibátlanul ( Kizárólagosan 3.3.5a-ig bezárólag! ). De ezzel a módszerel, az egész adatbázis lementhető, vagy részek menthetők le. Mint pl: 2.4.3-ig mindent, vagy 1.12.1-2.4.3-ig csak az npc-k, vagy lehetnének csak a quest-ek. És nem kell oldalanként menni, sőt még a böngésződet is csak 10 percre kell megnyitni mire lekéred a megfelelő adatokat. Szemetet nem szed le, felesleges dolgokat sem.  Ha gondoljátok, megosztom veletek a későbbiekben a technikát, vagy ha átalakítottam a nyers fájlokat importálhatóvá, amit be tudtok sajtolni egy adatbázisba, és id-re vagy névre kereshettek, talán megosztom.

Persze csak ha érdekel valakit.

Köszi a segítséget mindenkinek! De Excel-el megoldottam, igaz komplikáltabb, de meglett.

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

Szilárd

http://paste2.org/p/2044795

Hasonló működőképes verzió a Java-t kedvelők számára ;)
Java / C# / Swift Programmer

Apple
----------
OS X / iOS User
iPhone 6 Plus
iPad Air 2
MacBook Pro 13" Retina

NevemSenki

Köszi Szilárd!
Én a Java-hoz teljesen hülye vagyok. De szerencsére a többség ezen a fórumon okosabb mint én.

Üdv.: Senki
Csak a Puffin ad neked erőt, és mindent lebíró akaratot!

Insomnia

PHP megoldás

$fp = fopen("szamok.txt", "w+");
for($i=1;$i<=8000);++$i)
fwrite($fp, "-".$i);
fclose($fp);

JS megoldás ha nem tudsz phpval mit kezdeni csinálsz egy valami.html-t belerakod a kódót meg nyitod böngészővel

<html>
<div id="szamok"></div>
<script type="text/javascript">
for(i=1;i<8000;++i)
{
element = document.createElement("div");
element.innerHTML = "-"+i;
document.getElementById("szamok").appendChild(element);
}
</script>
</html>

a lefuttatott tartalmat pedig kimásolod és berakod egy txt fájlba


Powered by EzPortal