PDA

Bekijk Volledige Versie : programmeur gezocht voor prive



SDB
31/05/09, 12:59
Ik zoek voor (voorlopig) eenmalig iemand die wat kan programmeren voor iets wat ik prive wil gebruiken.

Ik heb TXT bestanden waarin info staat (netjes uitgelijnd), en waaruit ik info wil halen en laten verwerken.

Ik zoek iemand die een klein progje/tool kan ontwikkelen waar ik die lijsten door kan sturen, en de info eruit kan halen/laten verwerken die ik nodig heb.

Geen idee wat de mogelijkheden zijn, maar zoek je een kleine bijverdienste, laat dan zeker iets weten via bericht

DutchTSE
31/05/09, 13:04
hoe ziet de informatie eruit? Wordt deze gescheiden door een teken, staat elke nieuwe serie op een nieuwe regel?

SDB
31/05/09, 13:07
De uitlijnen gaat hier weg, maar alles staat netjes uitgelijnd, mail anders ff voor meer info: sammy.de.backer@telenet[no-spam].be

----------------------------------------------------------------------------
stabroek stabroek data technology-deerlijk
----------------------------------------------------------------------------
bourges 23-05-09 254 oude los te-laches a : 07.30
----------------------------------------------------------------------------
nr naam gemeente ad ig afstand ring jr bestat snelh.
No nom localite en mq distanc bague an constat vitesse
----------------------------------------------------------------------------
1 cas lucien wuustwez 5 1 498971 6345198 5 140309.9 1269,10
2 huybrechts j.& marc hoevenen 5 1 491738 6059979 7 140235.1 1252,56
3 francken jos wuustwez 12 3 502729 6178672 7 141830.0 1230,67
4 cas lucien wuustwez 5 2 2 6179229 7 141558.9 1229,05
5 francken jos wuustwez 12 11 2 6179971 7 141922.0 1228,06
6 francken jos wuustwez 12 1 3 6178671 7 141947.0 1226,81
7 ceulemans johan essen 6 3 508617 6306405 7 142757.9 1216,89
8 antonissen leo nieuwmoe 10 1 504636 6369714 3 142457.9 1216,08
9 vervoort a&p stabroek 5 1 492312 6258875 6 141529.0 1214,14
10 janssens jozef gooreind 5 5 498496 6148694 7 142036.0 1214,06

Ramon Fincken
31/05/09, 13:27
Kun je met PHP doen ( houd rekening met timeouts indien zeer lange file )

file inlezen
http://nl.php.net/function.file

en dan iedere regel explode-n met een spatie
http://nl.php.net/explode

en dan ben je vrij om te doen wat je wil

update: maar java zou natuurlijk ook kunnen, hangt af van wat je met je data wil gaan doen

update 2: je kunt de [ code ] [/ code ] tags gebruiken om hier op dit forum de opmaak te behouden :)

SDB
31/05/09, 13:36
Eens proberen ...

Ben maar heel basic in PHP

Hellow,

Wat ik dus zoek is een programma/tool om echte duivenuitslagen te analyseren.
Zo wil ik op een eenvoudige manier kunnen bekijken wie goed en minder goed heeft gespeeld.
Meestal zijn uitslagen weergegeven als hieronder.
Dat zou ik dan door die "tool" willen sturen, eventueel wat instellingen kunnen doen, en laten verwerken.

Nr = prijs op uitslag
Naam = naam (duh)
gemeente = gemeente
AD = aantal duiven zelf mee
IG = getekende duif, (bvb 1= 1e afgegeven)
Afstand = afstand in meters (enkel bij 1e duif van die liefhebber, daarna wordt 2, 3, 4, enz. weergegeven om aan te duiden zijn hoeveelste het is)
Ring = ring van de duif
JR = jaartal (laatste cijfer)
Bestat = uur van aankomst uummss.s
Snelheid = snelheid van de duif in meter per minuut.

--------------------

Welke instellingen wil ik kunnen doen ... een soort van filter voordat de uitslag erdoor wordt gestuurd ...

Ik wil de liefhebbers indelen in verschillende categorien, ingedeelt volgens hun eigen aantal duiven in wedstrijd (AD)

Cat 1: 1 tot 3
Cat 2: 4 tot 7
Cat 3: 8 tot 10
Cat 4: 11 tot 15
Cat 5: 16 tot 20
Cat 6: 21 of meer

--------------------

Elke prijs van een liefhebber krijgt punten toegewezen.
Die punten gaan in dalende lijn van 1e tot laatste prijs.

bvb voor de 1 is dit:

aantal duiven in wedstijd (in deze voorbeelduitslag 254) delen door een factor
(in dit geval 3, maar moet instelbaar zijn tussen 2-2,5-3-4) -> uitkomst afronden naar boven
Bij deze uitkomst 1 optellen, en delen door (aantal duiven/factor -> uitkomst afronden naar boven).
De uitkomst van deze hele berekening vermenigvuldigen met 1000

Even enkele voorbeelden:

1e prijs:

((((254/3)+1))-prijs)/(254/3))*1000 = 1000ptn
((85+1-1)/85)*1000 = 1000ptn
85/85*1000=1000ptn

3e prijs:

((85+1-3)/85)*1000 = 976,47ptn

20e prijs:

((85+1-20)/85)*1000 = 776,47ptn

Enz.

--------------------

Deze punten per duif moeten verwerkt worden.
Als dezelfde liefhebber bvb prijs 1, 3 en 20 heeft moeten deze 3 punten opgeteld worden, in dit geval 1000 + 976,47 en 776,47.
Dit moet gedeeld worden door zijn aantal prijzen, in dit vb 3, zodat we een gemiddelde van zijn punten krijgen, hier 917,65ptn

een tweede optie moet bvb zijn om dit gemiddelde niet op zijn duiven met prijzen te berekenen, maar op al zijn duiven die hij mee had.
het puntentotaal dus delen door bvb 5 in dit geval, waarbij me dan een gemiddelde uitslag bekomt van 550,59ptn
Dit zal voorkomen dat iemand met 3 duiven (cat 1) in wedstrijd, en een 1e prijs op de uitslag beter gerangschikt zal worden dan
iemand met 3 duiven in wedstrijd en prijs 2, 3 en 4 (iemand die eigenlijk dus beter gespeeld heeft)

--------------------

Concreet:

Ik wil dus een uitslag ergens door kunnen sturen, waarbij ik vooraf instellingen doe.

* Welke categorie wil ik weergeven (1 categorie, meerdere of alle)
* factor (2-2,5-3-4)
* totaal aantal duiven (indien dit te moeilijk uit de uitslag te halen is)
* rangschikking volgens duiven in prijzen of alle duiven
* enkel 1e afgegeven duif gebruiken (Ja/Nee)

wanneer ik dan op verwerken klik wil ik het resultaat zien:



Nr (volgens rangschikking) - Naam - Gemeente - Afstand - AD - aant. prijzen - Gemiddelde punten



Deze resultaten moet ik kunnen exporteren, of kopieren van het scherm.


----------------------------------------------------------------------------
STABROEK STABROEK DATA TECHNOLOGY-DEERLIJK
----------------------------------------------------------------------------
BOURGES 23-05-09 254 OUDE LOS TE-LACHES A : 07.30
----------------------------------------------------------------------------
NR NAAM GEMEENTE AD IG AFSTAND RING JR BESTAT SNELH.
NO NOM LOCALITE EN MQ DISTANC BAGUE AN CONSTAT VITESSE
----------------------------------------------------------------------------
1 CAS LUCIEN WUUSTWEZ 5 1 498971 6345198 5 140309.9 1269,10
2 HUYBRECHTS J.& MARC HOEVENEN 5 1 491738 6059979 7 140235.1 1252,56
3 FRANCKEN JOS WUUSTWEZ 12 3 502729 6178672 7 141830.0 1230,67
4 CAS LUCIEN WUUSTWEZ 5 2 2 6179229 7 141558.9 1229,05
5 FRANCKEN JOS WUUSTWEZ 12 11 2 6179971 7 141922.0 1228,06
6 FRANCKEN JOS WUUSTWEZ 12 1 3 6178671 7 141947.0 1226,81
7 CEULEMANS JOHAN ESSEN 6 3 508617 6306405 7 142757.9 1216,89
8 ANTONISSEN LEO NIEUWMOE 10 1 504636 6369714 3 142457.9 1216,08
9 VERVOORT A&P STABROEK 5 1 492312 6258875 6 141529.0 1214,14
10 JANSSENS JOZEF GOOREIND 5 5 498496 6148694 7 142036.0 1214,06

Ramon Fincken
31/05/09, 13:53
Hmm ik zit even te denken he ... kun je deze lijst ( als je de eerste regels weghaalt ) niet gewoon in openoffice of MS excel openen en dan als CSV exporteren?

en dan netjes in een mysql database stoppen.
Daarna kun je alle berekeningen doen die je maar wil, eventueel weer met PHP ( in mysql kun je ook prima berekeningen doen )


Update
en weer een stapje terug ... waarom zou je mysql gebruiken als je het al kan openen?
Met openoffice en excell kun je ook ( gek he ) berekeningen doen, en zelfs if else constructies maken

SDB
31/05/09, 14:01
je kan inderdaad met excel al een heel stuk gaan, maar dan moet je manueel heel wat bewerkingen doen en gaan filteren/sorteren.

Tevens zal die niet automatisch de gemiddelden per persoon gaan berekenen e.d.

Daarom dat ik dus iemand zocht die dit alles in een programmatje/tool kan steken waardoor dit alles vanzelf gebeurt

DutchTSE
31/05/09, 14:34
Bovenstaand verhaal is al heel wat anders dan even een file uitlezen en in een database stoppen.. ik hoop ook dat je begrijpt dat dit niet meer voor 25 Euro te maken is?

JelleDL
31/05/09, 14:35
Ik wil en kan je hierbij wel helpen, wel pas vanaf 25 juni.

Meer info: info@codingmammoth.com