Schaakbord tekenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack java developer

Wat doe je als Java developer(IT Software Specialist) bij TenneT? Voor deze functie kom je te werken in het CertiQ scrum team. Dit team bevindt zich in de unieke situatie dat zij de leverancier zijn voor CertiQ, een dochteronderneming van TenneT. Het team is verantwoordelijk voor de ontwikkeling van myCertiQ. Deze java applicatie wordt gebruikt om energie te certificeren (Garantie van Oorsprong) en deze te verhandelen. Ook worden deze gebruikt voor de uitkeer van subsidies voor groene stroom mogelijk te maken. Samen met je teamleden ben je verantwoordelijk voor de continue ontwikkeling en continue verbetering van de applicatie. Het development

Bekijk vacature »

Young Professional Front-end Developer

Jij weet wat er nodig is. Jouw hart gaat sneller kloppen van techniek. Jij wil vooruit. Vacature Front-end Developer Je bent creatief, thuis in gebruikersinteractie en een gedreven developer in hart en nieren. Daarnaast heb jij een klantgerichte en proactieve houding. Precies de kwaliteiten die een Front-end Developer nodig heeft. Aan de slag als Young Professional Front-end Developer Als Front-end Developer werk je aan de technische realisatie van front-end (web)applicaties in de verschillende uitdagende opdrachten voor Sogeti’s klanten. Dit kan zowel op klantlocatie zijn, als intern bij Sogeti. Jij houdt van het uitdenken en implementeren van responsive (web) apps, en

Bekijk vacature »

Technisch Ontwerper / Applicatieontwikkelaar max.

Uitdagende projecten, afwisseling, de zekerheid van een vast contract en groei is wat CIMSOLUTIONS jou onder andere biedt. Benieuwd hoe wij dit aanpakken? Kom op woensdag 17 april naar ons ICT Professional Event, op 7 locaties in Nederland. Tijdens deze avond kun je naast een hapje en een drankje onze sfeer komen proeven. Maak kennis met CIMSOLUTIONS, onze collega’s en beleef de ervaringen van onze ICT specialisten én de projecten waar zij het verschil maken. Kijk voor meer informatie en/of aanmelden op: https://www.cimsolutions.nl/nl/Evenement/CIMSOLUTIONS-ICT-Professionals-Event Wie zoeken we? Je bent de beste in je vak of hebt de ambitie en de potentie

Bekijk vacature »

Java Developer High-tech industry

Java Developer High-Tech industry (Java. Junit, Mockito, XML, SQL, Linux, Hibernate, Git, JIR) Organization Our client is one of the biggest Dutch machine building companies and is world leader with innovative machines for de semiconductor industry. This is a real high tech company with a very diverse international crew and is working on cutting edge technologies every day. The machines this company builds are sold world wide and have great impact oneveryday technologies such as smartphones. Job description As part of one of the very dedicated Java teams you work on various platforms and products across the clients departments. The

Bekijk vacature »

Mobile developer Utrecht

A company with an ambition to revolutionize the way people access food while reducing food waste is looking for a forward-thinking mobile developer who will work closely with product owners, art directors, UX designers, and other app developers to deliver a clean code that will turn their idea into a mobile application. If you are an Android developer or iOS developer or looking to work on a very cool hybrid app in React Native, you are reading the right job post! WHAT YOU’LL NEED: 3+ years of experience in mobile development, either native iOS or Android development or hybrid mobile

Bekijk vacature »

Medior PHP Developer Transport CO-2 uitstoot vermi

Medior PHP Developer Transport CO-2 uitstoot verminderen Wat ga je doen als Medior PHP Developer? De Europese unie beperkt voor het eerst CO-2 uitstoot van vrachtwagens. Volgens de Europese unie moet de uitstoot van brandstof in 2030 minimaal 30% lager zijn dan in 2019. Voor vele transport en fleetbedrijven betekent dat weer een hoop verandering moet komen. Zij moeten de efficiëntie van de vrachtwagens in het oog houden. Om het probleem op te lossen maak je als Medior PHP developer een beter overzicht voor nationale en internationale transportbedrijven. Hiervoor ga je werken in Rotterdam, aan een brandstof kaart dat staat

Bekijk vacature »

Vacancy PL/SQL Developer @Arrow

PL/SQL Developer @Arrow Electronics Arrow Electronics is a global provider of products, services and solutions to industrial and commercial users of electronic components and enterprise computing solutions. Arrow is a global company with 20.000 employees worldwide and over 900 of them are in Venlo. The two Distribution Logistics Centers in Venlo supply 40.000 customers within Europe and ships 6.000 packages daily. Arrow Electronics will be expanding their business with a (brand) new, automated facility in Venlo to house a new state-of-the-art conveyer system. For the further development of the Warehouse Management System (WMS) with integrated use of conveyers and robots,

Bekijk vacature »

Java Custom Software Developer

Jouw rol Voor deze ‘leading edge’ technology practice zijn we op zoek naar een Senior Custom Software Developer. Echte IT-freaks die de ontwikkelingen in het vakgebied nauwkeurig volgen en weten wat er speelt. Die kunnen werken op de grens van het onmogelijke en zo onze nationale en internationale klanten een beslissende voorsprong geven in hun markt. Je adviseert over innovatie en werkt mee aan de agile ontwikkeling en implementatie van state-of-the-art oplossingen, gebaseerd op .Net, Java en/of Mendix. Het gaat vaak om nieuwe technieken, veel eindgebruikers en complexe omgevingen, waarin de lat hoog ligt. Snelheid en topkwaliteit zijn bij deze

Bekijk vacature »

Business Intelligence developer

Jij ben niet bang om hard te werken. Uitdagingen zijn welkom. En problemen? Die zijn er om opgelost te worden of, nog beter, om voorkomen te worden! Voor jij aan de slag gaat met het ontwerpen van BI- en DWH-oplossingen, leg je eerst je oor te luister bij de klant. Zo weet jij wat de klant wil, en hoe jouw ontwerp eruit moet komen te zien. Simpel! Althans… met jouw Developer-kwaliteiten wel! Over deze BI vacature Als Business Intelligence Developer ga je zowel op locatie bij de klant aan de slag, als op een van de Sogeti-locaties. Je analyseert de

Bekijk vacature »

UX/UI Designer

Functieomschrijving Met jouw kennis en ervaring als UI/UX Designer ontwerp je doordachte gebruikersinterfaces (webapplicaties, -portals) op basis van de aangeleverde specificaties. Je zorgt voor uitstekend presterende en schaalbare interfaces en aanverwante componenten door middel van het programmeren in HTML (semantisch), CSS, SASS en JavaScript (Typescript, Angular.JS). Ook Adobe Creative Cloud is je niet onbekend. In het bijzonder XD, Photoshop en Illustrator. Je werkt regelmatig samen met andere productmanagers, (internationale) back- en frontend teams. Je zorgt ervoor dat de informatiestroom en hoe informatie zal worden weergegeven zo goed en simpel mogelijk verloopt. Je bent degene die ervoor zorgt dat webapplicatie er

Bekijk vacature »

Android Developer vacature

Je bent creatief. Je wilt verschil maken. Je gaat voor mobile. Voor het bedenken, ontwerpen en realiseren van sterke mobile-apps mag men jou ’s nachts wakker maken. Android Development Professional Jij weet hoe je Android-apps met impact ontwikkelt en levert ze op tijd af. Of het nu gaat om betalen met een vingerafdruk, het delen van de bar-rekening of het mobiel aanpassen van de (sfeer-)verlichting in huis, jij weet welke integrale functionaliteiten toegevoegde waarde hebben voor de eindgebruiker. Jij zorgt er bovendien voor dat jouw apps het toonbeeld zijn van gebruikersvriendelijkheid en veiligheid. Omdat je breed georiënteerd bent, kun je

Bekijk vacature »

Oracle SOA-OSB Developer

Ben jij een ervaren Oracle SOA-OSB Developer? Ben jij een gedreven Oracle SOA-OSB developer met ambitie en minimaal 2 jaar ervaring als integratie specialist bij klanten en wil je werken binnen complexe (internationale) opdrachten bij Capgemini? Dan hebben wij een passende vacature voor jou! Integratie is het hart in alle projecten. Als Oracle SOA – OSB developer ben jij onderdeel van dat hart en zorg je dat binnen Oracle implementaties integraties zo efficiënt en onderhoudbaar moegelijk worden gerealiseerd. Je werkt op een prettige manier samen in teams met ervaren professionals van Capgemini middel SCRUM/Agile. Met jouw specialistische integratie kennis voeg

Bekijk vacature »

Senior PHP Developer Real time vracht monitor Inco

Senior PHP Developer Real time vracht monitor Incoterms 2010 Wat ga je doen als Senior PHP Developer? Als Senior PHP Developer in de omgeving Amsterdam, ga jij werken aan een innovatieve applicatie die transportkosten kan minimaliseren door ongebruikte laadruimte efficiënt te benutten. Het ERP - platform waar jij aan gaat werken staat in contact met lokale en internationale transportbedrijven en inventariseert real-time gebruikte en ongebruikte laadruimte. Dit voor laadruimtes van bedrijfswagens, tot 40FT containers, van zeevracht tot luchtvracht. Met de informatie help jij kopers en verkopers met het vinden van de juiste transport methode. Voor 2019/2020 zijn er nieuwe plannen

Bekijk vacature »

Medior ASP.Net Developer Personeel informatiesyste

Medior ASP.Net Developer Personeel informatiesysteem Web Wat ga je doen als Medior ASP.NET Developer? Als Medior ASP.Net Developer uit de omgeving Den Haag, ga jij werken aan een nieuwe personeelsadministratie webapplicatie. Het is een zeer complete HRM-oplossing waarbij flexibiliteit hoog in het vaandel staat. Zo maakt de standaard meegeleverde SDK het mogelijk om ter plekke extra functionaliteit te implementeren zonder tussen komst van programmeurs, verder is het volledig in de Cloud en benaderbaar via een browser of een iOS of Android app. Het huidige pakket is toe aan vernieuwing en zal volledig van scratch herschreven worden in C#, ASP.Net Core

Bekijk vacature »

.Net Custom Software Developer

Jouw rol Voor deze ‘leading edge’ technology practice zijn we op zoek naar een Senior Custom Software Developer. Echte IT-freaks die de ontwikkelingen in het vakgebied nauwkeurig volgen en weten wat er speelt. Die kunnen werken op de grens van het onmogelijke en zo onze nationale en internationale klanten een beslissende voorsprong geven in hun markt. Je adviseert over innovatie en werkt mee aan de agile ontwikkeling en implementatie van state-of-the-art oplossingen, gebaseerd op .Net, Java en/of Mendix. Het gaat vaak om nieuwe technieken, veel eindgebruikers en complexe omgevingen, waarin de lat hoog ligt. Snelheid en topkwaliteit zijn bij deze

Bekijk vacature »
Hichem touati

hichem touati

01/03/2019 10:37:24
Quote Anchor link
Ik wil graag een schaakbord tekenen met twee integer values: $rows en $columns. Bestaat er een PHP functie die die meerdere arrays genereert na de comma?

Dus chessBoard(6,4) function returns deze array:

[
["O","X","O","X"],
["X","O","X","O"],
["O","X","O","X"],
["X","O","X","O"],
["O","X","O","X"],
["X","O","X","O"]
]

En chessBoard(3,7) returns dit:

[
["O","X","O","X","O","X","O"],
["X","O","X","O","X","O","X"],
["O","X","O","X","O","X","O"]
]
Gewijzigd op 01/03/2019 10:49:29 door Hichem touati
 
PHP hulp

PHP hulp

19/03/2019 03:51:48
 
Rob Doemaarwat

Rob Doemaarwat

01/03/2019 12:46:05
Quote Anchor link
Huh?
Hichem touati op 01/03/2019 10:37:24:
... die meerdere arrays genereert na de comma?

D'r is wel zo iets als een for-loop. Dat 2x (hoogte/breedte) en je hebt je schaakbord.
 
Adoptive Solution

Adoptive Solution

01/03/2019 14:10:22
Quote Anchor link
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
function chessBoard( $rows, $columns )
{

    $ex = 'X';
    $oh = 'O';
    $wissel = TRUE;
    $chessboard = array();

    for ( $row = 0; $row < $rows; $row++ )
    {

        $wissel = !$wissel;
        for ( $column = 0; $column < $columns; $column++ )
        {

            $chessboard[$row][$column] = ( $wissel ? $ex : $oh );
            $wissel = !$wissel;
        }
    }

    return $chessboard;
}


// in URL = chessboard.php?r=3&c=5

$regel = isset( $_GET['r'] ) ? (int)$_GET['r'] : 4;
$kolom = isset( $_GET['c'] ) ? (int)$_GET['c'] : 6;

$chessboard = chessBoard( $regel, $kolom );

echo '<pre>' . print_r( $chessboard, TRUE ) . '</pre>';

foreach( $chessboard as $chess )
{

    echo '|';
    foreach ( $chess as $ches )
    {

        echo $ches . '|';
    }

    echo '<br />';
}

?>
Gewijzigd op 01/03/2019 14:11:34 door Adoptive Solution
 
- SanThe -

- SanThe -

01/03/2019 17:58:07
Quote Anchor link
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
<?php
$boolean
= true;
echo '<div style="border:2px solid blue;width:160px;height:160px;">';
    for($y=0;$y<8;$y++)
    {
    for($x=1;$x<9;$x++)
        {
    $kleur = $boolean ? 'black' : 'white';
            $boolean = !$boolean;
            echo '<div style="background-color:'.$kleur.';width:20px;height:20px;float:left;"></div>';
        }

        $boolean = !$boolean;
        echo '<div style="clear:both;"></div>';
    }

echo '</div>';
?>
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/03/2019 18:24:44
Quote Anchor link
Wat voor schoolopdracht is dit?

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Schaakbord</title>
        <style>
            .chessboard {
                border:2px solid blue;
                width:160px;
                height:160px;
            }
            .chessboard-field {
                width:20px;
                height:20px;
                float:left;
                background-color: white;
            }
            .black {
                background-color: black;
            }
        </style>
    </head>
    <body>
        <div class="chessboard">
        <?php for($y = 0 ; $y < 8 ; $y++) : ?>
            <?php for($x = 0;$x < 8 ; $x++) : ?>
                <div class="chessboard-field<?php if($x % 2 - $y % 2) echo ' black'; ?>"></div>
            <?php endfor; ?>
            <div style="clear:both;"></div>
        <?php endfor; ?>
        </div>
    </body>
</html>
 
Jan R

Jan R

01/03/2019 18:35:45
Quote Anchor link
Klopt van geen kanten.

Een schaakbord is 8 op 8 en kan best als een dubbele array weergegeven worden.
Mijn bord is bijvoorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
$bord = array(  array("1", "2", "2", "2", "2", "2", "2", "2", "2", "3", " "),
    array("4", "R", "N", "B", "Q", "K", "B", "N", "R", "5", " "),
    array("4", "P", "P", "P", "P", "P", "P", "P", "P", "5", " "),
    array("4", " ", " ", " ", " ", " ", " ", " ", " ", "5", " "),
    array("4", " ", " ", " ", " ", " ", " ", " ", " ", "5", " "),
    array("4", " ", " ", " ", " ", " ", " ", " ", " ", "5", " "),
    array("4", " ", " ", " ", " ", " ", " ", " ", " ", "5", " "),
    array("4", "p", "p", "p", "p", "p", "p", "p", "p", "5", " "),
    array("4", "r", "n", "b", "q", "k", "b", "n", "r", "5", " "),
    array("6", "7", "7", "7", "7", "7", "7", "7", "7", "8", " "),
    array(" ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ")
);

Waarbij 0 en 9-10 borders zijn.
Mijn kleur, zwart links onder, wordt berekend met een xor
Hoewel ook werkende van SanThe: $boolean = !$boolean; is de variable overbodig met een xor

Jan
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/03/2019 18:36:40
Quote Anchor link
Of met javascript:

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Schaakbord</title>
        <style>
            #chessboard {
                border:2px solid blue;
                width:160px;
                height:160px;
            }
            .chessboard-field {
                width:20px;
                height:20px;
                float:left;
                background-color: white;
            }
            .black {
                background-color: black;
            }
        </style>
    </head>
    <body>
        <div id="chessboard"></div>
        <script>
            var html = '';
            for(var y = 0 ; y < 8 ; y++) {
                for(var x = 0 ; x < 8 ; x++) {
                    html += '<div class="chessboard-field';
                    if(x%2-y%2) { html += ' black'; }
                    html += '"></div>';
                }
                html += '<div style="clear:both;"></div>';
            }
            document.getElementById("chessboard").innerHTML = html;
        </script>
    </body>
</html>
Gewijzigd op 01/03/2019 18:48:13 door Frank Nietbelangrijk
 
Hichem touati

hichem touati

03/03/2019 15:22:36
Quote Anchor link
dank allen
 



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.