VBiB/ACCB.net - Visual Basic in België | .net Ineta User Group  
Hoofdmenu

Advertenties

Het Computer Winkeltje HCW


Evenementen

Forum

Plaats nieuw bericht   Plaats Reactie
Vorige onderwerp Printervriendelijke versie Log in om je privé berichten te bekijken Volgende onderwerp
Auteur Bericht
josk79Offline
Onderwerp: 01234566543210  BerichtGeplaatst: 07 mrt 2010 - 16:11
Senior Developer


Geregistreerd op: 08-nov-2009
Berichten: 243

Status: Offline
Ik kwam op internet een leuke opdracht tegen. Ik heb hem iets aangepast:

Opdracht:

Maak een enkele for-lus die middels console.write (of debug.print) de volgende output op het scherm zet:

01234566543210

Gebruik de volgende code als basis en vul op ***** jouw oplossing in:
Visual Basic code:

        For *****
            Console.Write(*****)
        Next



Je mag geen gebruik maken van IF / IIF / SELECT CASE of subs of functions (dus ook niet van abs()). Er mag maar 1 statement in de for-lus staan.

[edit3:]
Ik doel dus op een oplossing dat gebruik maakt van operatoren (+, -, *, /, ^ etc...) en geen arrays, properties en dergelijke van objecten.
[/edit3]

[edit2:]
substring(), mid() etc.. zijn ook functions, die mag je dus ook niet gebruiken!
[/edit2]

[edit:]
Voor de smartasses onder ons: Iedere keer dat de loop wordt doorlopen mag er maximaal 1 karakter worden weergegeven, dus niet:
For i=1 to 1: console.write("01234566543210"): next
[/edit]

Tijdsduur: enkele minuten
Deadline: 21 maart


Laatst aangepast door josk79 op 09 mrt 2010 - 16:14, in totaal 2 keer bewerkt
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
josk79Offline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 08 mrt 2010 - 17:29
Senior Developer


Geregistreerd op: 08-nov-2009
Berichten: 243

Status: Offline
Ik heb een inzending mogen ontvangen van Vozzie. De ouput is goed, maar helaas had Vozzie gebruik gemaakt van een iif instructie. Dat mag dus niet!
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
VozzieOffline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 08 mrt 2010 - 22:46
Erelid


Geregistreerd op: 11-mei-2009
Berichten: 958

Status: Offline
Hallo,

Heb 2 a 3 mogelijkheden ingezonden die geen gebruik maken van een functie. (enkel console.write(....))

Groeten

_________________
con\con

Stappen, keuzes en herhaling combineren is programmeren.
 
 Bekijk gebruikers profiel Stuur privé bericht Bekijk de homepage  
Reageer met quote Naar boven
josk79Offline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 09 mrt 2010 - 08:25
Senior Developer


Geregistreerd op: 08-nov-2009
Berichten: 243

Status: Offline
Goede oplossing van Vozzie!
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
doebiOffline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 09 mrt 2010 - 15:22
Professional Developer


Geregistreerd op: 12-mrt-2006
Berichten: 331
Woonplaats: Diksmuide
Status: Offline
Zie PB

Doebi

_________________
Verwacht het onverwachte
 
 Bekijk gebruikers profiel Stuur privé bericht Verstuur mail Bekijk de homepage  
Reageer met quote Naar boven
josk79Offline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 09 mrt 2010 - 16:07
Senior Developer


Geregistreerd op: 08-nov-2009
Berichten: 243

Status: Offline
Doebi, je maakt gebruik van Math.Abs() dat mag dus niet Razz
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
doebiOffline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 09 mrt 2010 - 18:45
Professional Developer


Geregistreerd op: 12-mrt-2006
Berichten: 331
Woonplaats: Diksmuide
Status: Offline
Tis maar een woord

Zie PB

Doebi

_________________
Verwacht het onverwachte
 
 Bekijk gebruikers profiel Stuur privé bericht Verstuur mail Bekijk de homepage  
Reageer met quote Naar boven
josk79Offline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 09 mrt 2010 - 21:03
Senior Developer


Geregistreerd op: 08-nov-2009
Berichten: 243

Status: Offline
Da's een teveel Very Happy

Maar desalniettemin, zojuist de juiste oplossing van Doebi ontvangen. Gefeliciteerd!
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
josk79Offline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 09 mrt 2010 - 21:06
Senior Developer


Geregistreerd op: 08-nov-2009
Berichten: 243

Status: Offline
Iemand vroeg mij om een tip. Bijdeze:


Visual Basic code:
Debug.Print((1=1)*1)
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
josk79Offline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 29 mrt 2010 - 19:00
Senior Developer


Geregistreerd op: 08-nov-2009
Berichten: 243

Status: Offline
Hm, weinig animo. Bij deze de oplossing zoals ik hem in gedachte had:

Visual Basic code:

For i As Integer = -6 To 7
    Console.Write(6 - ((i < 0) * i - (i > 0) * (i - 1)))
Next

 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
doebiOffline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 29 mrt 2010 - 19:34
Professional Developer


Geregistreerd op: 12-mrt-2006
Berichten: 331
Woonplaats: Diksmuide
Status: Offline
Dit was mijn oplossing
Mijne "mentor" zei destijds : "alle wegen leiden naar Rome" Cool

Code:

        For lus as int16 = 0 To 13
            Debug.Print((lus + (lus > 6) * 13) + (lus > 6) * (13 - lus) * -2)
        Next

_________________
Verwacht het onverwachte
 
 Bekijk gebruikers profiel Stuur privé bericht Verstuur mail Bekijk de homepage  
Reageer met quote Naar boven
josk79Offline
Onderwerp: Re: 01234566543210  BerichtGeplaatst: 30 mrt 2010 - 20:16
Senior Developer


Geregistreerd op: 08-nov-2009
Berichten: 243

Status: Offline
Ja, maar jij gebruikt drie keer het getal 13 en dat brengt ongeluk. Wink
 
 Bekijk gebruikers profiel Stuur privé bericht  
Reageer met quote Naar boven
Berichten van afgelopen:     
Ga naar:  
Tijden zijn in GMT + 1 uur
Plaats nieuw bericht   Plaats Reactie
Vorige onderwerp Printervriendelijke versie Log in om je privé berichten te bekijken Volgende onderwerp
PNphpBB2 © 2003-2007 
 

 
Postnuke - ADODB Database - PHP 4/5 - pnPhpBB2 - Hosting bij Openminds
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno 21-12-2000)
vbib.be gestart op 1/03/06 (extra vanaf 1/09: vbnet.be en vbdotnet.be)
VBiB is gerelateerd met wintips.be

Nieuwsbrief RSS Feed: backend.php