Skip to content

Instantly share code, notes, and snippets.

//C++17-compatibele lijst. Ontbrekende elementen: move en copy, iterator
#ifndef __LIJST17_H
#define __LIJST17_H
//
// speciale code voor debuggen
//
#define DEBUG
//
//
//speciale code voor iteratoren
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>
<xsl:template match="/root">
<overzicht>
<wijken>
<xsl:apply-templates />
</wijken>
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <stdio.h>
#include <stdlib.h>
#include <semaphore.h>
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#define DIM 10
int a[DIM][DIM];
int b[DIM][DIM];
int c[DIM][DIM];
struct argumenten {
// Genereer 1.000.000.000 willekeurige reële getallen die je bijhoudt in een tabel. Schijf nu
// twee functies die zoeken naar respectievelijk het kleinste getal en het grootste getal en
// deze getallen als return-waarde teruggeven. Schrijf nu een hoofdprogramma dat
// gelijktijdig zoekt naar het grootste en het kleinste getal in een tabel van 1.000.000.000
// reële getallen. Schrijf beide getallen naar het scherm.
#include <stdio.h>
#include <time.h>
#include <pthread.h>
#include <stdlib.h>
# Naam student:
#
# Status implementatie:
# berekening sleutelcomponent x ?
# berekening sleutelcomponent y ?
# sortering atp lijst ?
# vervanging numerieke id's in rooster ?
# reproductie lege lijnen en streepjeslijnen ?
# aanvulling nationaliteit met ranking ?
# alignering links en rechts ?
#p dit jankt om gehasht te worden
@X = qw(10 19 20 39 48 35 73 62 37 98);
@Y = qw(19 65 27 54 38 97 65 42 35 47);
# hash met evenveel elementen als veschillende elementen in tabel X
$A {$_ } = undef for @X;
print join "\n", sort {$a <=> $b} keys %A;
## Examenvraag
# Ge hebt een verzaeming, 1 tot 25
# Je krijgt in die verzameling een deelverzameling (die tot die verzameling behoren)
# van alle getallen, tussen 1 en 25 die niet tot de deelverzameling behoren, het getal die dichtst bij hen ligt.
# 2 4 8 = deelverzameling
# Ik zit met het getal 5, 5 ligt het dichtst bij 4
## Normaal zijn dat maar 2 stapjes achtereen.

Doolhofoefening

Filteren op bruikbare informatie

  • filteren op lijnen die eindigen met een w
  • lijnen die na endstream komen

Lijnen die ons interesseren

  • koppels lijnen die eindigen op m en l
  • bevatten coördinaten in pixels die getekend worden
@ARGV_COPY = @ARGV;
$/ = undef;
$file = <>;
# filtering lines
$file =~ s/.* w$//ms;
$file =~ s/endstream.*//ms;
$_ = $file;