If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
Vraag
Beste antwoord (via Guillome op 17-06-2019 13:15)
Da's trouwens ook wel een aardige benadering van het probleem, waarmee het moet lukken. Wat had je al geprobeerd? Je kunt bijvoorbeeld de hoek bepalen tussen de linker verticale lijn en de lijn van het nulpunt naar je punt, en hetzelfde doen met de schuine lijn. Door de hoeken te vergelijken kun je ook bepalen aan welke kant je punt ligt.Guillome schreef op maandag 17 juni 2019 @ 12:24:
Heb al zitten stoeien met Pythagoras en soscastoa maar kom er eigenlijk niet uit![]()
![]()
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Alle reacties
Door te kijken aan welke kant van de twee schuine lijnen het ligt.
Bijvoorbeeld de lijn van linksboven naar rechtsonder, die gaat 100 stapjes in x in de "tijd" dat hij 20 stapjes in y zet. Oftewel, per 1 y zet hij 100/20=5 stapjes in x. Nu kun je berekenen welk x-coordinaat de lijn snijdt bij een willekeurig y-coordinaat, dus dan is het kwestie van invullen wat de y is van het punt dat je wilt bepalen, en dan kijken of de x van het punt groter is of kleiner is.
De oplossing voor de andere lijn laat ik open als oefening voor de lezer
Bijvoorbeeld de lijn van linksboven naar rechtsonder, die gaat 100 stapjes in x in de "tijd" dat hij 20 stapjes in y zet. Oftewel, per 1 y zet hij 100/20=5 stapjes in x. Nu kun je berekenen welk x-coordinaat de lijn snijdt bij een willekeurig y-coordinaat, dus dan is het kwestie van invullen wat de y is van het punt dat je wilt bepalen, en dan kijken of de x van het punt groter is of kleiner is.
De oplossing voor de andere lijn laat ik open als oefening voor de lezer
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
1) Dit lijkt op een huiswerk sommetje...
2) Als de rechthoek totaal onbekende afmetingen heeft, kan het antwoord natuurlijk alles zijn; in elk van de 4 kwadranten, maar ook zelfs daar buiten nog. (wat dacht je van een rechthoek van 1x1 - daar ligt punt 10x10 natuurlijk gewoon buiten.
Verder, kwadrant 1 wordt gedefinieerd door:
- ligt boven de ene schuine lijn, EN
- ligt onder de andere schuine lijn.
Check of je punt aan beide eisen voldoet, en je hebt je antwoord.
2) Als de rechthoek totaal onbekende afmetingen heeft, kan het antwoord natuurlijk alles zijn; in elk van de 4 kwadranten, maar ook zelfs daar buiten nog. (wat dacht je van een rechthoek van 1x1 - daar ligt punt 10x10 natuurlijk gewoon buiten.
Verder, kwadrant 1 wordt gedefinieerd door:
- ligt boven de ene schuine lijn, EN
- ligt onder de andere schuine lijn.
Check of je punt aan beide eisen voldoet, en je hebt je antwoord.
Thanks Oisyn, klinkt goed! Ga ik mee aan de slag!
If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
Da's trouwens ook wel een aardige benadering van het probleem, waarmee het moet lukken. Wat had je al geprobeerd? Je kunt bijvoorbeeld de hoek bepalen tussen de linker verticale lijn en de lijn van het nulpunt naar je punt, en hetzelfde doen met de schuine lijn. Door de hoeken te vergelijken kun je ook bepalen aan welke kant je punt ligt.Guillome schreef op maandag 17 juni 2019 @ 12:24:
Heb al zitten stoeien met Pythagoras en soscastoa maar kom er eigenlijk niet uit![]()
![]()
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Dat is het geworden inderdaad.
Hoek van je rectangle berekenen (die zijn voor beide diagonalen gelijk, dus hoeft 1 keer).
En daarna de linksboven hoek en de linksonderhoek berekenen van je coordinaat.
Vervolgens kan je met die 2 uitkomsten (boven/onder van hoek 1 en boven/onder van hoek 2) bepalen in welk vak hij zit.
Thanks voor de inzichten
Hoek van je rectangle berekenen (die zijn voor beide diagonalen gelijk, dus hoeft 1 keer).
En daarna de linksboven hoek en de linksonderhoek berekenen van je coordinaat.
Vervolgens kan je met die 2 uitkomsten (boven/onder van hoek 1 en boven/onder van hoek 2) bepalen in welk vak hij zit.
Thanks voor de inzichten
If then else matters! - I5 12600KF, Asus Tuf GT501, Asus Tuf OC 3080, Asus Tuf Gaming H670 Pro, 48GB, Corsair RM850X PSU, SN850 1TB, Arctic Liquid Freezer 280, ASUS RT-AX1800U router
Pagina: 1