Új hozzászólás Aktív témák
-
válasz
Fecogame
#2522
üzenetére
Sima különbséggel:
#!/bin/bash
PREV=0
MAXDIFF=0
cat x.txt | ( while read NUM ; do
DIFF=$(($NUM-$PREV))
if [ $DIFF -gt $MAXDIFF ] ; then
echo $PREV $NUM $DIFF
MAXDIFF=$DIFF
fi
PREV=$NUM
done ) | tail -1A százalék macerásabb, mivel a bash csak integerekkel tud számolni, ott meg kell hívni valami külső programot számolni (dc, bc, akármi) illetve figyelni, hogy ne akarj nullával osztani.
-
KrAt
veterán
válasz
Fecogame
#2522
üzenetére
Egyszer csinaltam hasonlot, elkezdenem cut -d " " -f1 majd f2 stbstb parameterekkel szetszedni a szamokat, valtozokba berakni az egymas melletti szamokat, majd megszamolni a kulonbseget, es ha az nagyobb, mint az elozo kulonbseg, akkor azt is eltarolni egy valtozoban, ha nem, akkor tovabb az f2 f3, majd f3 f4, stbstb..
Biztos van szebb megoldas is, varjunk meg a tobbiekre

Új hozzászólás Aktív témák
- OpenWRT topic
- A készlethiány jelezheti, jön az iPhone 16e és iPad Air utódja
- Kínai és egyéb olcsó órák topikja
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Projektor topic
- World of Tanks - MMO
- Kerékpárosok, bringások ide!
- Százmilliárd dolláros AI-fegyverkezésbe kezdett az Amazon és a Google
- Apple iPhone 17 Pro Max – fennsík
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


