sfnet.atk.ohjelmointi: vastauksista

Sami Poikonen sapapo at cc.jyu.fi
Tue Feb 16 15:32:56 CST 1999



Olen parikin kertaa ottanut puheeksi noiden useinkysyttyjen kysymysten
vastausten tekemisen perlillä, eli eiköhän aleta hommiin...

------------------
	<URL:http://www.jyu.fi/~antkaij/faq/sao-faq.html/>

	2 Numerosarjoja ja niiden tarkistemerkkejä 
          2.1 Miten pankkiviitenumero muodostetaan? 
          2.2 Miten rakentuu pankkitilinumero? 
          2.3 Miten henkilötunnus muodostetaan? 
          2.4 Miten LY-tunnus muodostetaan? 
	3 Päiväykseen liittyviä algoritmeja 
          3.1 Yleistä ja pari kalenterikirjastoa 
          3.2 Miten määritän annetun päivän viikkonumeron? 
------------------

Tuossapa olisi nuo kohdat, joihin pitäisi jotai tehdä ja käyn ne tässä
läpi:

2.1 viitenumero:
	Tarvitaan yleiskäyttöinen moduuli, joka
	a: tarkastaa annetun viitenumeron oikeeellisuuden
	b: muodostaa n-merkkiä pitkän viitenumeron annetulle luvulle x.
	c: tulostaa viitenumeron oikein ryhmiteltynä
	(d: tulostaa viitenumeron viivakoodina...)


2.2 pankkitilinumero
        Myös kannattaa tehdä moduuli (tai ympätä edellisen kanssa yhteen)
        jolla voidaan
        a: tarkastaa annetun tilinumeron oikeellisuus
	b: tulostaa tilinumero oikeassa muodossa oikein ryhmiteltynä.

2.3 hetu
        Oma moduuli jolla voidaan:
        a: tarkistaa hetu
        b: saada syntymäaika jossain käyttökelpoisessa päiväysformaatissa.
           b1: -""_ ikä -""-
        c: saadaa generoituja uusia valideja hetuja annettujen parametrien
           mukaan.
        d: saadaan tietoja: esim. sukupuoli.
        e: tulostetaan oikeassa muodossa: esim:
                1311891111 -> 131189-1111
           ja tottakai ymmärtää +:n ja A:n -:n lisäksi.

2.4 ly:
        Minulla on melkein valmis moduuli tähän jo olemassa, pitkälti
        toiminnot kuten hetussa

2: Muita numerosarjoja ja niiden tarkistuksia:

        CPANistahan löytyy rutiinit mm. ISBN:n tarkistukseen, kuten myös
        pankkikortin numeron tarkistukseen.
        Olen tehnyt moduulin ISSN numeroiden tarkastamiseen (vähän sama
        kuin ISBN, mutta lehdille),
        Mitäs muita tarvittaisiin?
        EAN ja viivakoodi! Videoiden PDC-koodit :-)

3. päiväykset:
        Valmiit rutiinit ja moduulit taitaa perlistä jo löytyä tai
        viimeistään CPANista löytyy, mutta silti joku  voisi selvittää,
        mitkä toimii juuri suomessa oikein esim. viikkonumeroiden osalta
        ja sitten kirjoittaa artikkelin muotoon.



Eli tuossa olisi monenlaista työsarkaa, ketä mikin kiinnostaa.
Eli nyt voitaisiin vähän jakaa työtä, kuka tekee mitä?
Perusoletushan on, että kaikki palavat halusta päästä koodaamaan jotain 
todella hyödyllistä, kun vain keksisi mitä.

Kommentteja [ja koodia :-) ] otetaan vastaan.


ps. pakollinen typerä ekstraidea:

Nykypäivänä joku markka/europulautin voisi olla kova sana.
Syötetään pulauttimella vaikka html-sivu ja se yrittää päätellä mitkä
siinä olevat luvut ovat rahasummia (lähellä lukua [mk|markkaa?], luku
kahdella desimaalilla [99.90], luku muotoa \d+[;:,]- tms .
Löydetty rahamäärä korvattaisiin sitten myös sitä vastaavalla
euromäärällä ulosmenevään tekstiin...



-- 
Sami Poikonen          (040) 5696 337 	        http://www.iki.fi/sp/ 
  sp at iki.fi 	       (014) 3100 201	     http://www.iki.fi/sp/bonsai/

#use Oikoluku qw(:strict);
eiahäntämäm kymmensormijärjetaslmä ole lainkAan vaikess.




More information about the Helsinki-pm mailing list