Vier mensen hebben één tafel nodig. De vijfde persoon heeft opeens een tweede nodig. Juist bij zulke sprongen verklaart een instelbaar model meer dan een vloeiend decimaal getal. Je ziet niet alleen een resultaat, maar ook welke regel het oplevert.
In ondersteunde interfaces kan ChatGPT interactieve uitleg en rekenhulpenweergeven. De beschikbaarheid hangt onder meer af van het account en de interface. Eén enkel verband is genoeg voor een zinvolle start. Het tafelmodel hieronder is een eigen illustratie; het is niet in een ChatGPT-sessie gegenereerd en niet als toepassing getest.
De aanname hoort naast de schuifregelaar
Ons vereenvoudigde model gaat uit van vier plaatsen per tafel. We zoeken een geheel aantal tafels voor een niet-negatief geheel aantal deelnemers. De vorm van de ruimte, vluchtwegen, toegankelijkheid en bijzondere ruimtebehoeften worden niet berekend. De reikwijdte blijft direct naast de weergave leesbaar.
De regel luidt: deel het aantal mensen door vier en rond naar boven af. Bij nul mensen geeft dit model nul. Eén tot vier mensen geven één tafel; vijf tot acht geven er twee. Deze waarden volgen wiskundig uit de gekozen regel; het zijn geen waargenomen resultaten van een modelevaluatie.
Een kleine functie maakt de regel zichtbaar
function tische(personen) {
if (!Number.isInteger(personen) || personen < 0) {
throw new Error("Number of participants must be a whole number from zero.");
}
return Math.ceil(personen / 4);
}
Onze eigen JavaScript-functie bevat bewust alleen het inhoudelijke verband. Ze weet niets van een ruimte of reserveringen. Dit beperkte bereik helpt: de berekening is los van kleuren, beweging en bedieningselementen te lezen.
Voor de interface kan een getalveld met een zichtbare waarde volstaan. Een schuifregelaar is een extra manier van bedienen, geen vervanging voor het exacte resultaat. Het volgende eigen HTML-fragment toont de labels en een gebied voor de feedback.
<label for="personen">Number of participants</label>
<input id="personen" type="number" min="0" max="200" step="1" value="0">
<p>Assumption: four places per table.</p>
<output id="bedarf" aria-live="polite">0 tables</output>
Verbind invoer en berekening bewust
Een verbindend stuk code leest de tekst uit het getalveld, controleert op een toegestaan geheel getal en roept pas daarna de rekenfunctie aan. Een leeg veld moet begrijpelijke feedback opleveren in plaats van onbedoeld te worden behandeld als een bewust ingevoerde nul.
const eingabe = document.querySelector("#personen");
const ausgabe = document.querySelector("#bedarf");
eingabe.addEventListener("input", () => {
const text = eingabe.value.trim();
const n = Number(text);
if (text === "" || !Number.isInteger(n) || n < 0 || n > 200) {
ausgabe.textContent = "Please enter a whole number from 0 to 200.";
return;
}
const anzahl = tische(n);
ausgabe.textContent = `${anzahl} ${anzahl === 1 ? "table" : "tables"}`;
});
De bovengrens van 200 is een grens die we voor deze leerinterface hebben gekozen. Het is geen feitelijk bewijs van capaciteit. Plaats het uitvoerende deel van het script na het getalveld en de uitvoer. Zet de functie en het fragment in hetzelfde kleine document als je ermee experimenteert; het zijn leesbare bouwstenen, geen levering die al is uitgevoerd.
Beweging mag niet de enige tekst vervangen die het resultaat toont. Wie animaties beperkt of alleen het getal leest, moet dezelfde regel kunnen begrijpen. Houd de aanname en het berekende resultaat dus permanent zichtbaar.
Controleer de sprongen en de bediening afzonderlijk
Reken zelf nul, één, vier, vijf en acht mensen door. Bekijk ook een leeg veld, een negatief getal en een decimale waarde. Zo onderzoek je zowel de regel als de verwerking van de invoer. Controleer daarna de bediening met het toetsenbord en de leesbaarheid van de feedback.
Als je dezelfde eigen bouwsteen op een website wilt hergebruiken, biedt bijvoorbeeld de ontwikkelaarsmodus van KENJTEC WebSiteBuilder aieen plek voor je eigen HTML, CSS en JavaScript, met een voorbeeldweergave en afzonderlijke publicatie van de code. De overdracht gebeurt bewust als code; een chatvisualisatie wordt niet automatisch overgenomen.
Uiteindelijk beantwoordt het model precies zijn eigen kleine vraag. De kracht ervan ligt erin dat invoer, formule en grens samen zichtbaar zijn. Echte ruimteplanning vereist verdere informatie die deze weergave uitdrukkelijk niet biedt.
Bronnen en documentatiestatus: 25 oktober 2026.

