groeps verdeling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

.NET Developer

Dit ga je doen Programmeren in .NET, Javascript & C# en ontwikkelen in Web Services, Windows Services en MS SQL Server; Zelfstandig verbanden maken Analyseren, testen, bugs fixen, reviewen en rapporteren; Juiste prioriteiten stellen en verantwoordelijkheid nemen; Op architectuur niveau meedenken; Af en toe klanten bezoeken. Hier ga je werken Voor onze relatie zijn wij opzoek naar een .NET ontwikkelaar met minimaal 3 jaar werkervaring. Je komt te werken in een groeiend bedrijf met betrokken collega's die zorgen voor een familiaire sfeer op de werkvloer. Als .NET ontwikkelaar word jij vanaf de eerste werkdag betrokken bij het gehele ontwikkelproces. De

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »
RvW Of toch niet

RvW Of toch niet

14/09/2009 10:15:00
Quote Anchor link
Ik wil dat uit en aantal inschrijvingen automatisch groepen worden gemaakt
nou heb ik:
- minimum aantal deelnemers in het voorbeeld 13
- maximum aantal deelnemers in het voorbeeld 25
en in inschrijvingen 27
nu laat ik er en while op los die uittekent dat je het kan verdelen in 3 groepen en dan met 9 deelnemers. maar dat is natuurlijk niet de goeie uitkomst.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    $aanInschrijvingen
  = 27;
    $minAanDeelnemers   = 13;
    $maxAanDeelnemers   = 25;
    $i = $maxAanDeelnemers;
    while($deeling != 0){
        $deeling = $aanInschrijvingen % $i;
        $i--;
    }
    
    ++
$i;
    $aanDeelnemersPerGroep = $i;
    $aanGroepen = $aanInschrijvingen / $i;

    echo($aanDeelnemersPerGroep);
    echo($aanGroepen);
?>


nu kan ik natuurlijk wel kijken of de uitkomst goed is.

maar me vraag is hoe los ik op dat hij ziet dat de uitkomst 13 en 14 moet wezen?

Hoop dat me vraag duidelijk is.

PS deze code is ter illustratie gemaakt ;)
 
PHP hulp

PHP hulp

09/11/2024 18:00:09
 

14/09/2009 10:56:00
Quote Anchor link
Je moet er een recursief ding van maken. Dat jou voorbeeld 13 geeft klopt, want je doet nu dus maar een uitkomst geven. Het aantal groepen is gelijk aan het aantal uitkomsten.
Verder kom je denk ik ook niet over de 25 heen als je de overgebleven gewoon over alle groepen verdeeld.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
 $aanInschrijvingen
  = 38;
    $minAanDeelnemers   = 13;
    $maxAanDeelnemers   = 25;
echo $aanInschrijvingen / $minAanDeelnemers . PHP_EOL;
echo $aanInschrijvingen % $minAanDeelnemers;
#levert:
#2.92307692308
#12

?>

Dus dan kan je gewoon zes in de ene doen en zes in de andere.
En dat kan je weer uitvinden door het aantal over gedeeld door het aantal groepen te doen. En het aantal groepen kan je flooren, want er kunnen geen zoveelste deel van mensen in een groep.
Als het aantal over kleiner of gelijk aan het aantal groepen is, kan je d'r gewoon met een for overheen loopen van het aantal over en dan steeds eentje bij de groep in stoppen.
Gewijzigd op 01/01/1970 01:00:00 door
 
RvW Of toch niet

RvW Of toch niet

14/09/2009 11:06:00
Quote Anchor link
Ik realiseer me net dat ik en belangerijk detail ben vergeten het aantal groepen moet zo klein mogelijk zijn.
 

14/09/2009 11:14:00
Quote Anchor link
Dat is inderdaad wel belangrijk.
Zelf lijkt mij dat niet zo handig, maar goed.
Dan moet je gewoon weer kijken hoe vaak de overgebleven in 13 kan worden gestopt (als het goed is, en ik heb goed logisch nagedacht komt er nooit meer dan 12 uit).
Als het aantal kleiner of gelijk aan één is betekend dat je gewoon de overgeblevenen bij een groep in kan gooien. Anders moet je 12 in een groep gooien en dan nog eens kijken.
 
Lauren Zonneveld

Lauren Zonneveld

14/09/2009 11:23:00
Quote Anchor link
Ik zou het zo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
     $aanInschrijvingen
  = 104;
    $minAanDeelnemers   = 13;
    $maxAanDeelnemers   = 25;
    
    $aantalGroepen = ceil($aanInschrijvingen / $maxAanDeelnemers);

    echo "Groepen: ".$aantalGroepen."<br />\n";
    echo "Deelnemers per groep: ".($aanInschrijvingen - $aanInschrijvingen % $aantalGroepen) / $aantalGroepen."<br />\n";
    echo "Overgebleven deelnemers: ".$aanInschrijvingen % $aantalGroepen."<br />\n";
?>

Zo is het aantal groepen minimaal en worden de deelnemers gelijkmatig verdeeld, de overgebleven deelnemers kunnen bijvoorbeeld met for loop worden ingedeeld.
 
RvW Of toch niet

RvW Of toch niet

14/09/2009 11:32:00
Quote Anchor link
@Karl
bedankt voor het meedenken zal even kijken of ik zoiets in me kaar gezet krijg.

Lauren schreef op 14.09.2009 11:23:
Ik zou het zo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
     $aanInschrijvingen
  = 104;
    $minAanDeelnemers   = 13;
    $maxAanDeelnemers   = 25;
    
    $aantalGroepen = ceil($aanInschrijvingen / $maxAanDeelnemers);

    echo "Groepen: ".$aantalGroepen."<br />\n";
    echo "Deelnemers per groep: ".($aanInschrijvingen - $aanInschrijvingen % $aantalGroepen) / $aantalGroepen."<br />\n";
    echo "Overgebleven deelnemers: ".$aanInschrijvingen % $aantalGroepen."<br />\n";
?>

Zo is het aantal groepen minimaal en worden de deelnemers gelijkmatig verdeeld, de overgebleven deelnemers kunnen bijvoorbeeld met for loop worden ingedeeld.

maar als je het het simpel weg maar gaat verdelen ga je dan niet over je max heen?
 
Lauren Zonneveld

Lauren Zonneveld

14/09/2009 12:22:00
Quote Anchor link
Aantal groepen = Inschrijvingen / maxDeelnemers
(Inschrijvingen / Aantal groepen) kan dus nooit hoger zijn dan maxDeelnemers
 
- SanThe -

- SanThe -

14/09/2009 12:26:00
Quote Anchor link
De redenering van Lauren is helemaal correct. De overgebleven personen kun je gelijkmatig over de groepen verdelen totdat ze op zijn.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.