groeps verdeling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

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 »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

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

18/05/2024 19:43:29
 

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.