Je hebt twee koeien/18

Uit Oncyclopedia
Ga naar: navigatie, zoeken
Dit artikel maakt deel uit van de Je hebt twee koeien-serie.


Koeien kunnen niet programmeren
~ Kapitein Overduidelijk over koeien


[bewerken] Categorie 18: Je hebt meer dan twee programmeertalen

[bewerken] Console-gebasseerde talen

[bewerken] amiga CLI

C:SetPatch >NIL: ; Patch system functions
AddBuffers DF0: 10

MakeDir RAM:T
Assign T: RAM:T

CD C:
Echo "Amiga Workbench Disk. Release 1.3.3 version 2koeien"
SYS:System/FastMemFirst ; Move C00000 memory to last in list
BindDrivers
SetClock >NIL: LOAD ; Load system time from real time clock (A1000 owners should
                    ; Replace the SetClock load with Date
FF >NIL: -0 ; Speed up text
Resident CLI L:Shell-Seg SYSTEM PURE ADD ; Activate Shell
Resident C:Execute PURE
Mount NEWCON:
;
Failat 11
Run Execute S:StartupII ; This lets Resident be used for rest of script
Wait >NIL: 5 MINS ; Wait for StartupII to complete (will signal when done)
;
SYS:System/SetMap usa1 ; Activate the ()/* on keypad
Path RAM: C: SYS:Utilities SYS:System S: SYS:Prefs ADD ; Set path for Workbench 

LoadWB DELAY ; Wait for inhibit to end before continuing
EndCLI >NIL: 

SOFTWARE FAILURE. PRESS LEFT MOUSE BUTTON TO CONTINUE. 
GURU MEDITATION #00000004.0000AAC0 

[bewerken] ABAP

report sap_cow_inventory.
data:
  lf_koeien   type i,
  lf_msg(99)type c.
do 2 times.
  add 1 to lf_koeien.
enddo.
concatenate 'Je hebt ' lf_koeien 'koeien' into lf_text separated by space.
write: / lf_text.

[bewerken] ABAP (object-oriented)

report sap_cow_inventory_oo.
class cl_koe definition public create public.
  public section.
    class-data: nr_of_koeien type i.
    methods: constructor.
endclass.
class cl_koe implementation.
  public section.
    method constructor.
      add 1 to nr_of_cows.
    endmethod.
endclass.         
data:
  first_koe  type ref to cl_koe,
  second_koe type ref to cl_koe.
create object first_koe.
create object second_koe.
write: / 'You have' cl_koe=>nr_of_koeien 'koeien'.

[bewerken] ACS_Script

 int koeien = 2;
 
 script 2 open
 {
 if (koeien = 2) {
   hudmessage(s:"Je hebt ", d:koeien," koeien..."; hudmsg_fadeout, 10, cr_gold, 0.99, 0.99, 2.0);
 }
 else if (cows >= 3) {
   hudmessage(s:"Je hebt te veel koeien..."; hudmsg_fadeout, 10, cr_gold, 0.99, 0.99, 2.0);
 }
 else if (cows <= 1) {
   hudmessage(s:"Je hebt te weinig koeien..."; hudmsg_fadeout, 10, cr_gold, 0.99, 0.99, 2.0);
 }
 delay(200);
 hudmessage(s:"Cow says moo!"; hudmsg_fadeout, 10, cr_gold, 0.99, 0.99, 2.0);
 delay(200);
 restart;
 }

[bewerken] ActionScript

onClipEvent (load) {
  var koeien = 2;
  trace("Je hebt " + koeien + " koeien.");
  crash();
}

[bewerken] ActionScript 2.0

class org.farm.Boer {
  var cows:Number = 2;
  function Boer() {
     _root.createTextField('report', 0, 0, 0, 100, 20);
     _root.report._text = "Je hebt "+koeien+" koeien.";
  }
}

[bewerken] AppleScript

tell application "System Events"
    set koe_start to "koe"
    set koeien_je_hebt to "2 " & koe_start & "ien"
    return "Je hebt " & koeien_je_hebt & "!!"
end tell

[bewerken] ASP

<%
Dim str1
Dim str2
str1 = "Je hebt twee koeien"
str2 = "Ze zeggen boe!!"
Response.write(str1)
Response.write(str2)
%>

[bewerken] Assembly language (Game Boy)

ld a,2
call set_koeien
ret

set_koeien: push af
.waitvlbnk: ld a,($FF44)
cp $90
jr nz,.waitvblnk
pop af
ld (num_koeien),a
ret

[bewerken] Assembly language (Nintendo 64)

ADDIU $A0, $zero, 0002
LUI $V0, 8016
SW $A0, 015C($V0) ;8016015C = koeien teller

[bewerken] Assembly language (TI-83/84 plus)

.org $9d93
.db t2byteTok, AsmProg
ld hl,Str_TweeKoeien
b_call(_PutS)
ret
Str_TweeKoeien: 
.db "Je hebt twee koeien",0

[bewerken] AWK

END { print "Je hebt: " NR " koeien."; }

[bewerken] Bash

#!/bin/sh
KOEIEN=2;
echo "Je hebt $KOEIEN koeien.";

[bewerken] Befunge

0".neieok eewt tbeh eJ">:#v_@
                    ^, <

[bewerken] Binary

Je hebt 10 koeien.

[bewerken] Brainfuck

Implementatie #1:

 >   ++++++++[<++++>-]
 >   ++++++  [<++++>-]
 <   [
      > >>[>]<+++++[>+>+<<-]
      > >[-<<+>>]<[<]<-
    ]
 >   >[>]<[-]
 <   <<<<<<-.>>>>+.>++.
[<] <<.>>>
[>] <<<<-.<<++.>>>>+.<<<+.
[<] <<.>>>
[>] <<--.>-.<<.
[<] <<.>>>
[>] <<<<<--.>>.>>.<-.
[<] >>>>>>>>>+.
[<] >>.

Implementatie #2:

 >+++++++++[>++++++++++<-]>>++[>+++++<-]>.<<-. 
 <++[>+++++++++++<-]>.++++++.>+++++++ 
 ++++[>++<-]>.<<-------------.------- 
 .<+++++++[>+++<-]>.----------------- 
 .>>.<<<+++++[>+++<-]>.+++.<++++[>--< 
 -]>.>>.<<<++++++[>--<-]>.<++++++[>++ 
 <-]>.<++[>++++<-]>.----.>++++++[>--- 
 <-]>---->+++++++[>+++++++<-]>---.<<..


[bewerken] BASIC

[bewerken] General

10 PRINT "JE HEBT TWEE KOEIEN"
20 GOTO 10

[bewerken] C64 BASIC

10 POKE 808,237
20 PRINT "JE HEBT TWEE KOEIEN"
30 GOTO 20

[bewerken] QBASIC

KOEIEN = 2
"Boolean expression required"

[bewerken] TI-BASIC

PROGRAM:2KOEIEN
:Repeat 0
:Disp "HOEVEEL KOEIEN?
:Input C
:If C<0 and not(fPart(C
:Disp "JE HEBT SOMMIGE","KOEIEN
:If C=1
:Disp "JE HEBT EEN","EENZAME KOE.
:If C=2
:Disp "JE HEBT TWEE KOEIEN!
:If 2<C and not(fPart(C
:Disp "JE HEBT TE VEEL","KOEIEN
:If fPart(C
:Disp "JE HEBT BLOEDERIGE","KOEIEN
:If imag(C
:Disp "JE DENT DAT JE","KOEIEN HEBT
:End
:End

[bewerken] C

#include "ruminants.h"
#include "koeien.h"
int main(int koec, char **cowv) {
     unsigned int nbKoeien = 2;
     KOE *koeien;
     koeien = calloc(nbKoeien, sizeof *koeien);
     return 0;
}

[bewerken] C#

using System;
using System.Farm;
namespace tweeKoeien
{
  class MijnTweeKoeien
  {
    static void Main()
    {
      Koe[] koeien = new Koe[2];
      Console.WriteLine("Je hebt {0} koeien.", koe.Length);
    }
  }
}

[bewerken] C++

#include <iostream>
#include <vector>
#include "bovine.h"

using namespace bovine;

int main()
{
  std::vector<cattle::koe> koeien;
  koeien.push_back("daisy");
  koeien.push_back("geraldine");
  std::cout << "Je hebt " << koeien.size() << " koeien." << std::endl;
  return 0;
}

[bewerken] Casio CFX

Implementatie 1

2→C
While C≠1
"JE HEBT TWEE KOEIEN"
WhileEnd
Stop

Implementatie 2

"JE HEBT TWEE KOEIEN"
While 1
 Locate 1 + int(21rand#), 1 + int(7rand#), "BOE!"
WhileEnd

[bewerken] ColdFusion

<cfset koeien=2>
<cfoutput> Je hebt #koeien# koeien</cfoutput>

[bewerken] COWBOL

     IDENTIFICATION DIVISION.
     ENVIRONMENT DIVISION.
      CONFIGURATION SECTION.
       SOURCE-COMPUTER.  VAX-VMS.
       OBJECT-COMPUTER.  VAX-VMS.
      INPUT-OUTPUT SECTION.
      FILE-CONTROL.
          SELECT KOEIEN-IN    ASSIGN TO 'KOEIEN.DAT'.
          SELECT LINE-OUT   ASSIGN TO 'KOEIEN-REPORT.DAT'.
     DATA DIVISION.
      FILE SECTION.
      FD  KOEIEN-IN
          LABEL RECORDS ARE STANDARD
          RECORD CONTAINS 80 CHARACTERS.
      01  DATA-RECORD-IN.
          05  KOE-IN                        PIC 99.
          05  FILLER                        PIC X(38).
      FD  LINE-OUT
          LABEL RECORDS ARE OMITTED
          RECORD CONTAINS 104 CHARACTERS.
      01  PRINT-REC                         PIC X(104).
     WORKING-STORAGE SECTION.
      01  DETAIL-LINE-WS.
          05  TEXT-WS                       PIC X(20).
          05  KOE-IN-WS                     PIC 99.
     PROCEDURE DIVISION.
     0100-MAIN-MODULE.
          PERFORM 0200-INITALIZATION-MODULE.
          PERFORM 0500-DETAIL-LOOP UNTIL DONE.
          PERFORM 1000-FINAL-MODULE.
          STOP RUN.
     0200-INITALIZATION-MODULE.
         OPEN INPUT  COWS-IN
              OUTPUT LINE-OUT.
     0500-DETAIL-LOOP UNTIL DONE.
         READ CONSTCO-IN AT END MOVE 'YES' TO EOF.
         MOVE KOE-IN TO KOEIEN-IN-WS.
         MOVE 'Hoeveelheid koeien: ' TO TEXT-WS.
         WRITE PRINT-REC FROM DETAIL-LINE-WS.
     1000-FINAL-MODULE.
         CLOSE KOEIEN-IN LINE-OUT.

[bewerken] Koe

MoO moO MoO mOo MOO OOM MMM moO moO
MMM mOo mOo moO MMM mOo MMM moO moO
MOO MOo mOo MoO moO moo mOo mOo moo

[bewerken] D

#!/usr/sbin/dtrace -s
#pragma D option destructive

dtrace:::BEGIN
{
  printf("tracing kernel koe allocations...hit ctrl-c to stop\n");
}

dtrace:::END
{
  printf("you allocated %d new koeien.\n", cow_allocs);
  koe_allocs = 0;
}

profile:::tick-5sec
{
  trace(`kernel_koe_pool_size);
}

fbt:genunix:alloc_koe:entry
{
  self->new_cows = arg0;
  self->start_time = timestamp;
}

fbt:genunix:alloc_koe:return /arg1 != 0/
{
  @CowsByThread[pid,tid] = quantize(self->new_cows);
  @CowsByKStack[stack()] = quantize(self->new_cows);
  @CowsByUStack[ustack()] = quantize(self->new_cows);
  @AllocCowProfile[self->new_koeien] = avg(timestamp - self->start_time);
  koe_allocs += self->new_koeien;
  self->new_koeien = 0;
  self->start_time = 0;
}

fbt:genunix:alloc_koe:return /arg1 == 0/
{
  printf("boooe! we failed to allocate a new koe in (pid=%d,lwp=%d) on [cpu/%d]\n", pid, tid, cpu);
  printf("here we come, kernel debugger!\n");
  breakpoint();
  self->new_koeien = 0;
  self->start_time = 0;
}

[bewerken] dc

Sc 2
dc: stack empty
2 Sc
Lc n
2
[Q] S0
[1<0 [Moo]n 1- r dx] S1
Lc L1x
dc: stack register 'c' (0143) is empty
dc: non-numeric value
dc: Q command requires a number >= 1
Boe
Lc
dc: stack register 'c' (0143) is empty
sc 2
dc: stack empty
2 sc
[q] s0
lc [r1<0[Boe]n1-rdx] dx
f
r1<0[Boe]n1-rdx
lc [rd1<0[Boe]n1-rdx] dx
f
2
rd1<0[Boe]n1-rdx
lc [rd1>0[Boe]n1-rdx] dx
BoeBoe 
Ctrl-C
$ bc

[bewerken] Delphi

 var cows : integer;
 koeien := random(1) + 1;
 if koeien = 1 then
   begin
     koeien := koeien + 1;
   end;
 memo1.lines.add('JE HEBT ' + inttostr(koeien) + ' KOEIEN');


[bewerken] Factor

USING: kernel namespaces prettyprint ;
IN: koeien

SYMBOL: koeien
0 koeien set-global

: another-koeien ( quot -- ) [ koeien inc call ] with-scope ;

[ [ koeien get pprint " koe" print ] another-koe ] another-koe

[bewerken] FORTH

1 DUP + CONSTANT COWNT
: .KOEIEN   CR ." Je hebt " COWNT . ." koeien" ;
.KOEIEN TOT ZIENS

[bewerken] FORTRAN

PROGRAM twee_koeien
 IMPLICIT NONE
 CHARACTER, DIMENSION(3,2) :: koeien
 cows(1:3,1) = (/ 'C', 'o', 'w' /)
 cows(1:3,2) = (/ 'C', 'o', 'w' /)
END PROGRAM twee_koeien

[bewerken] Haskell

type Koe  = String
sumcows :: Koe -> [Koe]
sumcows x = ["Koe", x]
teveelkoeien :: [Koe]
teveelkoeien = totaalkoeien "Koe" ++ teveelkoeien
main :: IO [()]
main = do
  mapM print teveelkoeien

[bewerken] Hypertalk

get 2
set de hoeveelheid koeien van jou to it

[bewerken] Java

import animals.Koe;
import entities.*;
public class Boe{
 public static void main(String [] args){
   Koe[] yourKoeien = new Koe[2];
   for(int i = 0; i < 2; i++)
     yourKoeien[i] = new Koe();
   EntityObject You = EntityObject.getFactory().generateSecondPerson();
   System.out.println(You.getRefer().toString()+" hebt " + yourKoeien.length + " koeien.");
 }
}

[bewerken] JavaScript

var Koeien = [new Koe(), new Koe()];
if(document.all) commitSeppuku();

[bewerken] Lua

function koeien()
   koeien_je_hebt = 2
   print("Je hebt"..koeien_you_have.."koeien.")
   if koeien_je_hebt > 2 then
     print("Je hebt meer dan 2 koeien.")
   end
   return koeien_je_hebt
end
print(koeien())

[bewerken] LISP

(require 'boerderij)  
(defun koeien (n)
   (let ((ls nil))
     (dotimes n (push (make-koe) ls))
     ls))
 (setq *koeien* (koeien 2))
 (format t "Je hebt ~a koeien.~%" (length koeien))

[bewerken] Mathematica

Needs["Dieren `Koeien`"];
cows := Flatten[Join[koe1,koe2]];
Show[koeien];

[bewerken] MATLAB

a=[1 4 6 2];
b=[1;.5;0;-.5];
sprintf('Je hebt %d koeien.',a*b)


[bewerken] MS-DOS batch

@ECHO OFF
SET KOEIEN=2
ECHO JE HEBT %KOEIEN% KOEIEN.

[bewerken] MS-DOS shell

C:\Documents and Settings\UserName>ECHO JE HEBT TWEE KOEIEN ^L dir> lpt1

[bewerken] Objective-C

NSNumber *koeien = [[NSNumber alloc] initWithInt: 2];
NSArray *koeArray = [[NSArray alloc] initWithObjects: [[NSKoe alloc] init], [[NSKoe alloc] init], nil];

[bewerken] OCaml

 let _ =
   let prn_koe pf cn =
     pf ( "Je hebt "^
       match (cn (fun x -> (x+1)) 0) with
         n when n < 3 ->
           (string_of_int n) ^ 
           (if n = 1 then " koe." else " koeien.")
         | _ -> "te veel koeien."
     )
   in prn_koeien print_endline (fun f -> (fun x -> (f (f x))));;

[bewerken] Pascal

program twee_koeien;
var koeien : integer;
begin
   koeien := 2;
   writeln ('Je hebt ', koeien, ' koeien...');
end.

[bewerken] Perl

Implementatie #1:

my @koeien = ( "koe" ) x 2;

Implementatie #2:

perl -e 'lnj%^R$BL:(7j;while(<Q>){if(/^#(.*)$/){for(split('-',$1));734u%&RFVJK;"{})(&(,..)^%ERT;[7Y^%R/V\*(B 
 *O7,,fgvb bc;eval'

[bewerken] PHP

Implementatie #1:

<?php
    require_once "class_Koe.inc.php";
    $koeien = array();
    for($i=8654328;$i<8654330;$i++)
     $cows[] = new Cow("mooooo");
    echo "Je hebt ". sizeof($koeien)." koeien!";
?>

Implementatie #2:

 class clsKoe extends clsHorse{
 
   var $boer_had_twee_koeien;
   
   function clsKoe()
    {
      $this->clsHorse();
      $this->boer_had_twee_koeien=0;
    }
    
   function hadTweeKoeien()
    {
      $dbh=mysql_connect ("localhost", "programmer", "oncyclopedia") or die;
      $dbh.=('Ik krijg geen contact met de database vanwege: ' . mysql_error());
      mysql_select_db ("oldMcDonald_stockyard");
      
      $sql="SELECT COUNT(*) as 'num_rows' FROM `stockyard` WHERE `animal_type`='koe'";
      $query=mysql_query($sql);
      $row = mysql_fetch_array($query, MYSQL_ASSOC);
      if($row['num_rows']>=2)
       {
         $this->boer_had_twee_koeien=1;
         return true;
       }
      else
       {
         return false;
       }
    }
 }

[bewerken] Monty Python's Flying Circus

try:
    koeien = 2
    print "Nee nee, dit is idioot!"
    koeien = 2
    print >>sys.stdshout, "Nee, dit is nog steeds zeer slecht geschreven."
    koeien = 2
    exec "Nu wordt het alleen maar erger."
    koeien = 2
    sys.exit("Ik denk dat het idioot is.")
except KoeError:
    return "Ik wil niet dat het idioot wordt."

[bewerken] Ruby

Implementatie #1:

koeien = [Koe.new, Koe.new]
koeien.each do |koe|
  koe.melk
  koe.boe
end

Implementatie #2:

([Proc.new {Koe.new}] * 2).map { |x| x.call }.each { |x| je.hebt x }

[bewerken] REBOL

REBOL [Title:   "Je hebt twee koeien" ]
have: func [num bovine]
[join num bovine]
je: hebt "twee " "koeien"

[bewerken] Standard ML

load "Int";
local
  val dieren = ["kat","hond","koe","slang","vliegtuig","varken","muis","koe","auto"]
  val geluid = fn "kat" => "miaw" | "hond" => "woef" | "koe" => "boe" | "slang" => "ssss" | "vliegtuig" => "ssss" 
    | "varken" => "oink" | "muis" => "klik" | "auto" => "vroem!" | _ => raise Fail "Zorg voor een dier, aap!"
in
  fun plural "muis" = "muizen"
    | plural dier = dier ^ "s"
  val animalsp = foldr (fn (x,xs) => (plural x) :: xs) [] dieren;
  fun iscow dier = sound dier = "moe"
  val koeien = List.filter iskoe dieren
  fun koecount (acc, []) = if acc >= 2 then 2 else raise Fail "Niet genoeg koeien!!!"
    | koecount (acc, (x::xs)) = if x="koe" then koecount(acc+1,xs) else raise Fail "DAT IS GEEN KOE! >:O!"
  val numofkoeien = koecount(0,koeien)
end; 
print ("Je hebt " ^ Int.toString(numofkoeien) ^ " " ^ (plural "koe") ^ "\n");

[bewerken] SQL

SELECT `dier` FROM `boerderij` WHERE `geluid` = 'boe' LIMIT 2;
CountOfKoeien:  2

[bewerken] SQR

BEGIN-PROCEDURE Twee-Koeien
  
BEGIN-SELECT 
B.KOE_MAIN
C.KOE_ALTERNATE
  
    MOVE &B.Koe_MAIN      TO $Koe1
    MOVE &C.KOE_ALTERNATE TO $Koe2 
  
    SHOW 'Je hebt twee koeien: ' $Koe1 ', ' $Koe2
  
    DO Print-Koeien
  
FROM BOERDERIJ B, PASTURE C 
WHERE B.BOER    = $OprID
  AND B.Geluid     = 'Boe'
  AND B.MELK_DATUM = (SELECT MAX(B2.MELK_DATUM)
                       FROM BOERDERIJ B2
                      WHERE B2.BOER     = B.BOER
                        AND B2.GELUID      = B.GELUID
                        AND B2.MELK_DATUM <= SYSDATE)
  AND C.BOER    = B.BOER
  AND C.MELK_DATUM = B.MELK_DATUM
ORDER BY B.DATUM_MAIN
END-SELECT
  
END-PROCEDURE Twee-Koeien

[bewerken] TCL

string repeat {koe } 2

[bewerken] Thue

dung_::=~koe
on_::=~_and_another_
boerderij::=dung_on_dung_
::=
boerderij

[bewerken] Turing

var koeien:int
koeien:="2"
put "Je hebt",koeien,"koeien."

[bewerken] Vala

using Koe;

static void main() {
    Koe[] koeien = new Koe[2];
    foreach (int a in koeien) {
          koeien[a] = new Koe();
    }
    stdout.printf("Je hebt %a koeien.", koeien.length);
}

[bewerken] Visual Basic

Option Explicit
Private Declare Function KoeCounter Lib "gdi32" (ByVal Koe As Long) As Long
Dim NumKoeien As Integer
Dim KoeDraw As Integer
Private Sub txtEnterKoeData_Change()
    NumKoeien = KoeCounter(txtEnterKoeData.Text)
End Sub
Private Function DrawKoe(NumberOfKoeien As Integer)
    For KoeDraw = 1 To NumberOfKoeien
        Me.PaintPicture Koe, Rnd * Me.Width, Rnd * Me.Height
    Next KoeDraw
    DrawKoe = NumberOfKoeien & " were drawn successfully."
End Function
Private Sub Form_Load()
    If NumKoeien = 2 Then
        MsgBox "Je hebt 2 koeien."
    Else
        MsgBox "Je hebt niet 2 koeien."
    End If
    Printer.Print "Je hebt ook een stuk verspild papier." & Chr(13) & DrawKoe(NumKoeien)
    Printer.Enddoc
    Goto ended
    ONERROR:
         Goto ended
    ENDED:
End Sub

[bewerken] Visual Basic.NET

Implementatie #1

 Public Class frmKoeien
   Inherits System.Windows.Forms.Form
 #Region " Windows Form Designer generated code "
 
   Public Sub New()
     MyBase.New()
 
     'This call is required by the Windows Form Designer.
     InitializeComponent()
 
     'Add any initialization after the InitializeComponent() call
 
   End Sub
 
   'Form overrides dispose to clean up the component list.
   Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
     If disposing Then
       If Not (components Is Nothing) Then
         components.Dispose()
       End If
     End If
     MyBase.Dispose(disposing)
   End Sub
 
   'Required by the Windows Form Designer
   Private components As System.ComponentModel.IContainer
 
   'NOTE: The following procedure is required by the Windows Form Designer
   'It can be modified using the Windows Form Designer.  
   'Do not modify it using the code editor.
   Friend WithEvents lblKoeien As System.Windows.Forms.Label
   <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
     Me.lblKoeien = New System.Windows.Forms.Label
     Me.SuspendLayout()
     '
     'lblKoeien
     '
     Me.lblKoeien.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
     Me.lblKoeien.Location = New System.Drawing.Point(16, 15)
     Me.lblKoeien.Name = "lblKoeien"
     Me.lblKoeien.Size = New System.Drawing.Size(272, 56)
     Me.lblKoeien.TabIndex = 0
     Me.lblKoeien.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
     '
     'frmKoeien
     '
     Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
     Me.ClientSize = New System.Drawing.Size(304, 86)
     Me.Controls.Add(Me.lblKoeien)
     Me.Name = "frmKoeien"
     Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
     Me.Text = "Koeien"
     Me.ResumeLayout(False)
 
   End Sub
 
 #End Region
   Private Sub frmKoeien_Load(ByVal sender As Object, ByVal e As System. _
     EventArgs) Handles MyBase.Load
     Dim pshrNumberOfKoeien As Short
     Dim pstrKoeienDeclaration As String
     Dim pstrNumberOfKoeien As String
     Do While pshrNumberOfKoeien <= 0
       pshrNumberOfKoeien = Convert.ToInt16(Val(InputBox("How many koeien " & _
         "do you have?", "Koeien", "2")))
     Loop 'While pshrNumberOfKoeien >= 0
     Select Case pshrNumberOfKoeien
       Case 1
         pstrNumberOfKoeien = "een"
       Case 2
         pstrNumberOfKoeien = "twee"
       Case 3
         pstrNumberOfKoeien = "drie"
       Case 4
         pstrNumberOfKoeien = "vier"
       Case 5
         pstrNumberOfKoeien = "vijf"
       Case 6
         pstrNumberOfKoeien = "zes"
       Case 7
         pstrNumberOfKoeien = "zeven"
       Case 8
         pstrNumberOfKoeien = "acht"
       Case 9
         pstrNumberOfKoeien = "negen"
       Case Else
         lblKoeien.Text = "Je hebt te veel koeien."
         Exit Sub
     End Select 'Case pshrNumberOfKoeien
     pstrKoeienDeclaration = "Je hebt "
     pstrKoeienDeclaration &= pstrNumberOfKoeien
     pstrKoeienDeclaration &= " koeien."
     lblKoeien.Text = pstrKoeienDeclaration
   End Sub 'frmKoeien_Load
 End Class 'frmKoeien

Implementatie #2:

Module Koe1
    Sub Main()
        System.Console.WriteLine ("Je hebt twee koeien")
        System.Console.WriteLine ()
        Dim ReplyString As String
        System.Console.Write("Melken? (Y or N)")
        ReplyString = System.Console.ReadLine()
        If ReplyString = "Y" then
             System.Console.Write("Ik zal ze melken")
        Else
             System.Console.Write("Ik zal ze niet melken")
        End If
    End Sub
End Module

[bewerken] Whitespace

  	   	 
    		 				
  	 			 			  		 	  	 	  		 	   		  	 	   		  	  
 
  	 			  	
                                                                          

[bewerken] ZX Spectrum

LOAD "tweekoeien"

Program: tweekoeien
Bytes: koeien

R Tape Loading Error, 0:1

[bewerken] Markup/Web-gerelateerd talen

[bewerken] BBCode

[color=black][size=12]Boooooooooooooooeeeee[/size][/color]
[hr]
[font=Arial][size=6]Je hebt twee koeien[/size][/font]

[bewerken] CSS

Implementatie 1:

div.koeien {
    -oncylcopedia-koeien: 2;
    border: 2px dotted black;
    color: black;
    background: white;
    font: 150%/1.5 Verdana, sans-serif;
}

Implementatie 2:

* {
   visibility: hidden;
}
*:after {
    content: "Je hebt twee koeien.";
    visibility: visible;
}

[bewerken] HTML (4.01 Strict)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" 
"http://www.w3.org/TR/html4/DTD/strict.dtd">
<html lang="en">
    <head>
        <title>Twee Koeien</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <p>Je hebt twee koeien.</p>
    </body>
</html>

[bewerken] HTML (Non-standard)

<HTML>
    <TITLe>2 Koeien</tit le>
    <HEAD>
        <META name=keywords content=2 twee koe koeien porn pron pr0n hot google
    <body>
        <font size=8 color=black><BLINK>You Have Twee Koeien</font>
    </body></head>
</html>

[bewerken] HTML (Microsoft)

<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 9">
<meta name=Originator content="Microsoft Word 9">
<link rel=File-List href="./2koeien/filelist.xml">
<title>·</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
 <o:Author>BradVanB</o:Author>
 <o:LastAuthor>BradVanB</o:LastAuthor>
 <o:Revision>1</o:Revision>
 <o:TotalTime>3</o:TotalTime>
 <o:Created>2006-11-01T20:29:00Z</o:Created>
 <o:LastSaved>2006-11-01T20:32:00Z</o:LastSaved>
 <o:Pages>1</o:Pages>
 <o:Company>BVB</o:Company>
 <o:Lines>1</o:Lines>
 <o:Paragraphs>1</o:Paragraphs>
 <o:Version>9.6926</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
 <o:RelyOnVML/>
 <o:AllowPNG/>
 <o:DoNotUseLongFilenames/>
 <o:TargetScreenSize>1280x1024</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]-- >
<style>
<!--
/* Font Definitions */
@font-face
   {font-family:Wingdings;
   panose-1:5 0 0 0 0 0 0 0 0 0;
   mso-font-charset:2;
   mso-generic-font-family:auto;
   mso-font-pitch:variable;
   mso-font-signature:0 268435456 0 0 -2147483648 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
   {mso-style-parent:"";
   margin:0pt;
   margin-bottom:.0001pt;
   mso-pagination:widow-orphan;
   font-size:12.0pt;
   font-family:"Times New Roman";
   mso-fareast-font-family:"Times New Roman";}
@page Section1
   {size:612.0pt 792.0pt;
   margin:72.0pt 90.0pt 72.0pt 90.0pt;
   mso-header-margin:36.0pt;
   mso-footer-margin:36.0pt;
   mso-paper-source:0;}
div.Section1
   {page:Section1;}
/* List Definitions */
@list l0
   {mso-list-id:52823193;
   mso-list-type:hybrid;
   mso-list-template-ids:44340644 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
   {mso-level-number-format:bullet;
   mso-level-text:\F0B7;
   mso-level-tab-stop:36.0pt;
   mso-level-number-position:left;
   text-indent:-18.0pt;
   font-family:Symbol;}
ol
   {margin-bottom:0pt;}
ul
   {margin-bottom:0pt;}
-- >
</style>
</head>

<body lang=EN-US style='tab-interval:36.0pt'>
<div class=Section1>
<table border=1 cellspacing=0 cellpadding=0 style='margin-left:167.4pt;
border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
mso-padding-alt:0pt 5.4pt 0pt 5.4pt'>
<tr style='height:18.0pt'>
 <td width=216 valign=top style='width:162.0pt;border:solid windowtext .5pt;
 padding:0pt 5.4pt 0pt 5.4pt;height:18.0pt'>
 <ul style='margin-top:0pt' type=disc>
  <li class=MsoNormal style='text-align:center;mso-list:l0 level1 lfo1;
      tab-stops:list 36.0pt'>Je hebt twee koeien.</li>
 </ul>
 </td>
</tr>
</table>
<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
</div>
</body>
</html>

[bewerken] LaTeX

\documentclass[a4paper,12pt]{article}
\begin{document}

Je hebt $\epsilon$ koeien, where
\[
  \epsilon = \sqrt\pi\div\int_0^\infty e^{-x^2} \mathrm{d}x
\]

\end{document}

[bewerken] MediaWiki

Sjabloon:Koeien:

Je hebt {{{Hoeveelheid}}} koeien.

Hoofdartikel:

{{Koeien | Hoeveelheid = 2}}

[bewerken] RDF Notatie 3

@prefix : <tag:oncylcopedia.org,2005-10-19:koeien:> .

:jij :hebt (
  [a :koe]
  [a :koe]
 ) .

[bewerken] RDF/XML

<rdf:Description about="http://me.com/">
    <cw:has parseType="Resource">
        <cw:Koe>
            <cw:naam>Koe A</cw:naam>
        </cw:Koe>
        <cw:Koe>
            <cw:naam>Koe B</cw:naam>
        </cw:Koe>
    </cw:hebt>
</rdf:Description>

[bewerken] SVG

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" version="1.1" 
  xmlns="http://www.w3.org/2000/svg" 
  xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(100 400) scale(235 -235) rotate(-3)">
<koe id="koe_1" x="0" y="0" width="2.05" height="1.00" 
  udder-length="0.05"
  style="stroke: #EE0000; stroke-width: 2; fill: #CC0033; fill-opacity: 0.75;" />
<koe id="koe_2" x="3" y="0" width="2.40" height="1.15" 
  udder-length="0.06" transform="scale(-1 1)" 
  style="stroke: #EE0000; stroke-width: 2; fill: #CC0033; fill-opacity: 0.90;" />
</g>
</svg>

[bewerken] XML

Implementatie #1:

<?xml version="1.0"?>
<boerderij eigenaar="You" koeien="2">Boe</boerderij>

Implementatie #2:

<?xml version="1.0"?>
<boerderij eigenaar="urn:*:mensen:jij">
    <koe xml:id="koe1"/>
    <koe xml:id="koe2"/>
</boerderij>

Implementatie #3:

<?xml version="1.0"?>

<koe/>
<koe/>

[bewerken] XHTML 1.1

<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
        <title>Twee Koeien</title>
        <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8"/>
    </head>
    <body>
        <p>Je hebt twee koeien.</p>
    </body>
</html>

[bewerken] YAML

---
boerderij:
  eigenaar: Jij
  koeien:
    - koe1
    - koe2

[bewerken] Overig

[bewerken] AIbot

mens: jij hebt twee koeien
aibot: waarom denk je dat je twee koeien hebt?
mens: kijk! daar zijn ze! twee koeien!
aibot: kalmeer alsjeblieft, vertel me over je twee koeien
mens: het zijn niet mijn koeien, het zijn jouw koeien
aibot: waarom denk je dat het niet jouw koeien zijn?
^C
TELNET SESSION DISCONNECTED

[bewerken] Schervuifs

Je hebt twee koeien. Je hbet

[bewerken] IRC

MODE #boerderij +c 2

[bewerken] make

all:    koe
        @echo "je hebt tenminste 2 koeien (nou, tenzij de moeder koe gedood is in het laboratorium...)"

stier:   stier.in koe.in
        @echo maakt een stier

koe:    koe.in stier.in
        @echo maakt een koe

stier.in:
        @echo "koe heeft een vader nodig"
        $(MAKE) dependency_unmet

koe.in:
        @echo "koe heeft een moeder nodig"
        $(MAKE) dependency_unmet

liefde:
        @echo geen koeien?

[bewerken] Regular expressions

(?:koe){2}

[bewerken] SmarterChild

v1xx13: Je hebt twee koeien.
SmarterChild: Je, ik denk dat ik twee koeien heb.
v1xx13: I heb ook twee koeien.
SmarterChild: Jullie mensen zeggen interessante dingen.
v1xx13: Mijn twee koeien zeggen nog veel interessantere dingen.
SmarterChild: Echt waar?
v1xx13: Ja.
SmarterChild: Ok.
v1xx13: Ze zeggen "Boe".
SmarterChild: Aha.

[bewerken] SNMP

AG-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, mib-2 FROM SNMPv2-SMI;

agMIB MODULE-IDENTITY
    LAST-UPDATED "never"
    ORGANIZATION "IETF Agricultural MIB Working Group"
    ::= { mib-2 255 }

boerderijMIB ::= { agMIB 1 }

koeMIB ::= { boerderijMIB 5 }

koeCounter OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS readonly
    STATUS current
    ::= { koeMIB 1 }

END

snmpget op.de.boerderij password koeCounter
Oncyclopedia presenteert: "Je hebt twee koeien", de Waarheid en het Antwoord op Alles!

Twocows.jpg

1. Analyses
2. Anime
3. Citaten
4. Koemedy
5. Emoeties
6. Politieke groepen
7. Bekende koeien
8. Groepen

9. Deze koe bestaat niet
10. In het nieuws
11. Talen
12. Loeiteratuur
13. Moesicale genres
14. Films
15. Bordspellen
16. Mensen

17. Politek gezeur
18. Programmeertalen
19. Moeligie
20. Software
21. Moeziek
22. Telemoesie
23. Reizen
24. Video Games

25. (Wereld Wijde) Wereld van Koeien
26. Je hebt n koeien
27. Wetenschap
28. Moedicatie
29. Kookboeeeeek
30. Landen

UNIQ4b7b38312889c07b-choose-0000000A-QINU
Gebruiker
Naamruimtes

Varianten
Handelingen
Navigatie
Informatie
Projecten
Hulpmiddelen
Delen
In andere talen