Porovnávanie a usporiadanie čísiel

Informácie o software, ankety...
Maniak
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 81
Registrovaný: 13 jún 2007, 13:16
Bydlisko: Uľany nad Žitavou

Porovnávanie a usporiadanie čísiel

Príspevok od používateľa Maniak »

Hľadám návod ako a akým programom sa dajú vyhľadať opakujúce sa čísla prípadne ak je to možné tak aj tie čísla zoradiť podľa poradia.

Konkrétne mám dva stĺpce 5 miestnych čísiel a chcem vyhľadať rovnaké čísla a zvyšok čísiel uložiť podľa poradia.

Vraj sa to nijako dá pomocou Total Commanderu a textového dokumentu ale neviem ako .

Poradte čo najskôr, je to súrne.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Mohol si sem príklad, dať ako to vyzerá.
Maniak
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 81
Registrovaný: 13 jún 2007, 13:16
Bydlisko: Uľany nad Žitavou

Príspevok od používateľa Maniak »

chrono napísal:Mohol si sem príklad, dať ako to vyzerá.
25158 45689
49496 88941
54494 48974
58589 58589
48494 86784
94472 89123

To je taký príklad.

Hlavne aby mi program označil rovnaké čísla.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Tie stĺpce sú na sebe nezávislé?
Maniak
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 81
Registrovaný: 13 jún 2007, 13:16
Bydlisko: Uľany nad Žitavou

Príspevok od používateľa Maniak »

chrono napísal:Tie stĺpce sú na sebe nezávislé?
Presne ako to vidíš tak to mám v textovom dokumente lenže je tých čísiel oveľa viac. Stačí ak mi program označí alebo vyhádže rovnaké čísla.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

To nie je odpoveď na moju otázku. Keď mám:
11111 22222
a
22222 11111
sú tam rovnaké 11111 a 22222, alebo sa celý riadok berie ako jeden záznam (a teda tie dva riadky, čo som vyššie písal, sú rôzne).
kupo
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1194
Registrovaný: 31 aug 2005, 16:51

Príspevok od používateľa kupo »

takto nejak? :
Prílohy
Untitled.png
Maniak
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 81
Registrovaný: 13 jún 2007, 13:16
Bydlisko: Uľany nad Žitavou

Príspevok od používateľa Maniak »

kupo napísal:takto nejak? :
Až na ten prvý riadok presne tak.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Čo je zlé na tom prvom riadku?
Maniak
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 81
Registrovaný: 13 jún 2007, 13:16
Bydlisko: Uľany nad Žitavou

Príspevok od používateľa Maniak »

chrono napísal:To nie je odpoveď na moju otázku. Keď mám:
11111 22222
a
22222 11111
sú tam rovnaké 11111 a 22222, alebo sa celý riadok berie ako jeden záznam (a teda tie dva riadky, čo som vyššie písal, sú rôzne).
Je jedno či sa čísla opakujú v jednom s tých dvoch riadkov alebo či je rovnaké číslo v každom riadku.

11111 11111 - rovnaké

22222 57457 - rovnaké
22222 24568

25648 66666
48549 66666 - rovnaké

Ale tie rovnaké čísla musí nijako označiť alebo vypísať.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ak máš prístup k nejakému Unixu, môžeš vyskúšať toto:

Kód: Vybrať všetko

cat vstup.dat | tr -cs "[:digit:]" "\n" | sort | uniq -d > rovnake.dat
cat vstup.dat | tr -cs "[:digit:]" "\n" | sort | uniq -u > rozne.dat
(ak nemáš, tak sa to bude musieť urobiť inak)
Maniak
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 81
Registrovaný: 13 jún 2007, 13:16
Bydlisko: Uľany nad Žitavou

Príspevok od používateľa Maniak »

chrono napísal:Čo je zlé na tom prvom riadku?
Spojiť ich nepotrebujem tak je zbytočný. A lepšie by bolo keby rovnaké čísla program označil alebo vypísal a nie napísal že ide o rovnaké.

//autoeditácia príspevku ( 12 Aug 2008, 23:32 )
chrono napísal:Ak máš prístup k nejakému Unixu, môžeš vyskúšať toto:

Kód: Vybrať všetko

cat vstup.dat | tr -cs "[:digit:]" "\n" | sort | uniq -d > rovnake.dat
cat vstup.dat | tr -cs "[:digit:]" "\n" | sort | uniq -u > rozne.dat
(ak nemáš, tak sa to bude musieť urobiť inak)
Nemám. Ako sa to dá ešte urobiť?
kupo
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1194
Registrovaný: 31 aug 2005, 16:51

Príspevok od používateľa kupo »

Maniak napísal:Spojiť ich nepotrebujem tak je zbytočný. A lepšie by bolo keby rovnaké čísla program označil alebo vypísal a nie napísal že ide o rovnaké.
tak potom si myslel stlpec a nie riadok, nie?
ten stlpec je len taky bonusovy, aby som kde mal nakopirovat tie tvoje hodnoty
Maniak
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 81
Registrovaný: 13 jún 2007, 13:16
Bydlisko: Uľany nad Žitavou

Príspevok od používateľa Maniak »

kupo napísal:tak potom si myslel stlpec a nie riadok, nie?
ten stlpec je len taky bonusovy, aby som kde mal nakopirovat tie tvoje hodnoty
Neviem čo je na tom také zložité. Ak poznáš program ktorý dokáže označiť rovnaké čísla v dokumente tak mi odpíš názov programu a návod.

Tie čísla čo som napísal bol iba názorný príklad.
Napísať odpoveď