Zum Inhalt springen

International Conference on Functional Programming Contest

aus Wikipedia, der freien Enzyklopädie

Der ICFP Contest ist ein Programmierwettbewerb, der jährlich im Umfeld der ICFP-Konferenz ausgerichtet wird. Der erste ICFP Contest fand 1998 statt.

Austragungsmodus

Das gestellte Problem darf mit einer beliebigen Programmiersprache, zum Teil sogar mit beliebigen Hilfsmitteln und Anzahl an Teammitgliedern gelöst werden, auch wenn die Veranstalter hoffen, dass sich eine funktionale Sprache durchsetzt. Die einzige Begrenzung stellt die zur Verfügung stehende Zeit dar (Zeitlimit).

Es gibt üblicherweise zwei Wertungen, die Lightning Division, für Lösungen, die innerhalb eines Tages erstellt wurden und die normale Main Division, wo drei Tage für die Lösung ausgeschöpft werden dürfen.

Die Probleme sind in der Regel recht anspruchsvoll, in der Vergangenheit war Hintergrundwissen aus den Bereichen Raytracing, Optimale Steuerung und KI gefordert.

Teilnehmer

Jeder kann teilnehmen, ob Student oder Profi, alleine oder im Team.

Das Feld ist in der Regel stark besetzt. Unter den Teilnehmern vergangener Wettbewerbe befanden sich so illustre Namen wie Thomas Rockiki (dvips), Simon Peyton Jones (Haskell), Joe Armstrong (Erlang), Andreas Bogk (libc5, Dylan), Tom Duff (Duff’s Device).

Austragungsort

Der Wettbewerb wird über das Internet veranstaltet, d. h. man kann von überall auf der Welt, wo es eine Netzanbindung gibt, teilnehmen.

Preise

Zu gewinnen ist im Wesentlichen Ruhm, denn für die ersten Plätze gibt es traditionelle Proklamationen:

The judges declare...

  • Jurypreis: Your team is an extremely cool bunch of hackers!
  • Sieger Lightning Division: Your language is very suitable for rapid prototyping.
  • 2. Platz Main Division: Your language is a fine programming tool for many applications.
  • 1. Platz Main Division: Your language is the language of choice for discriminating hackers!

Oft gibt es auch ein Ticket zur ICFP-Konferenz, auf der die Gewinner und ihre Lösung vorgestellt werden.

Bisherige Wettbewerbe

  • 2024
    • Aufgabe:
  • 2023
    • Aufgabe:
  • 2022
    • Aufgabe:
  • 2021
    • Aufgabe:
  • 2020
    • Aufgabe:
  • 2019
  • 2018
    • Aufgabe: Nanobot-Spuren generieren, um gezielte 3D-Objekte zu konstruieren und gleichzeitig den Energieverbrauch zu minimieren.<ref>ICFP Programming Contest 2018, auf icfpcontest2018.github.io</ref>
  • 2017
    • Aufgabe: Es ist ein Spiel zu entwickeln, in dem Lambdas transportiert werden!
  • 2016
  • 2015
    • Aufgabe: Erstelle ein Tetris-ähnliches Spiel, welches geheime Botschaften übermittelt.
  • 2014
    • Aufgabe: Schreibe ein Programm für ein Pacman-ähnliches Spiel.
  • 2013
    • Aufgabe: Es ist ein durch einen beschränkten Befehlssatz kurzer Code zu finden, der ein als Zahl vorgegebenes Ergebnis aus einer Ausgangszahl berechnet. Je kürzer der Code, desto mehr Punkte gibt es.
  • 2012
    • Aufgabe: Digger-Variante
  • 2011
  • 13. Wettbewerb 2010<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20171009152418
      | {{#ifeq: 20171009152418 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: 13. Wettbewerb 2010 | {{#invoke:WLink|getEscapedTitle|13. Wettbewerb 2010}} | {{#invoke:Webarchiv|getdomain|http://www.icfpcontest.org/2010/}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20171009152418}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: 13. Wettbewerb 2010 | {{#invoke:WLink|getEscapedTitle|13. Wettbewerb 2010}} | {{#invoke:Webarchiv|getdomain|http://www.icfpcontest.org/2010/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-04-19 02:21:26 InternetArchiveBot | 2019-04-19 02:21:26 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20171009152418}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: 13. Wettbewerb 2010 | {{#invoke:WLink|getEscapedTitle|13. Wettbewerb 2010}} | {{#invoke:Webarchiv|getdomain|http://www.icfpcontest.org/2010/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-04-19 02:21:26 InternetArchiveBot | 2019-04-19 02:21:26 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: 13. Wettbewerb 2010 | {{#invoke:WLink|getEscapedTitle|13. Wettbewerb 2010}} | {{#invoke:Webarchiv|getdomain|http://www.icfpcontest.org/2010/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-04-19 02:21:26 InternetArchiveBot | 2019-04-19 02:21:26 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: 13. Wettbewerb 2010 | {{#invoke:WLink|getEscapedTitle|13. Wettbewerb 2010}} | {{#invoke:Webarchiv|getdomain|http://www.icfpcontest.org/2010/}} }} (Memento{{#if: {{#if: 2019-04-19 02:21:26 InternetArchiveBot | 2019-04-19 02:21:26 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: 13. Wettbewerb 2010 | {{#invoke:WLink|getEscapedTitle|13. Wettbewerb 2010}} | {{#invoke:Webarchiv|getdomain|http://www.icfpcontest.org/2010/}} }}  
                 }}}}}}}}{{#if:2019-04-19 02:21:26 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20171009152418|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.icfpcontest.org/2010/}}
    || {{#if:  || }}
  }}{{#if: 13. Wettbewerb 2010
    | {{#if: {{#invoke:WLink|isBracketedLink|13. Wettbewerb 2010}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.icfpcontest.org/2010/%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.icfpcontest.org/2010/%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.icfpcontest.org/2010/ }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>
    • Aufgabe: Autos und passende Aufgabe: Autos und passende Treibstoffe
    • Eigentlich Suche nach passenden Matrizen, die komplizierte Bedingungen erfüllen
  • 12. Wettbewerb 2009<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20110518183549
      | {{#ifeq: 20110518183549 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: 12. Wettbewerb 2009 | {{#invoke:WLink|getEscapedTitle|12. Wettbewerb 2009}} | {{#invoke:Webarchiv|getdomain|http://www.ittc.ku.edu/icfp-contest/}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20110518183549}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: 12. Wettbewerb 2009 | {{#invoke:WLink|getEscapedTitle|12. Wettbewerb 2009}} | {{#invoke:Webarchiv|getdomain|http://www.ittc.ku.edu/icfp-contest/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-04-19 02:21:26 InternetArchiveBot | 2019-04-19 02:21:26 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20110518183549}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: 12. Wettbewerb 2009 | {{#invoke:WLink|getEscapedTitle|12. Wettbewerb 2009}} | {{#invoke:Webarchiv|getdomain|http://www.ittc.ku.edu/icfp-contest/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-04-19 02:21:26 InternetArchiveBot | 2019-04-19 02:21:26 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: 12. Wettbewerb 2009 | {{#invoke:WLink|getEscapedTitle|12. Wettbewerb 2009}} | {{#invoke:Webarchiv|getdomain|http://www.ittc.ku.edu/icfp-contest/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-04-19 02:21:26 InternetArchiveBot | 2019-04-19 02:21:26 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: 12. Wettbewerb 2009 | {{#invoke:WLink|getEscapedTitle|12. Wettbewerb 2009}} | {{#invoke:Webarchiv|getdomain|http://www.ittc.ku.edu/icfp-contest/}} }} (Memento{{#if: {{#if: 2019-04-19 02:21:26 InternetArchiveBot | 2019-04-19 02:21:26 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: 12. Wettbewerb 2009 | {{#invoke:WLink|getEscapedTitle|12. Wettbewerb 2009}} | {{#invoke:Webarchiv|getdomain|http://www.ittc.ku.edu/icfp-contest/}} }}  
                 }}}}}}}}{{#if:2019-04-19 02:21:26 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20110518183549|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.ittc.ku.edu/icfp-contest/}}
    || {{#if:  || }}
  }}{{#if: 12. Wettbewerb 2009
    | {{#if: {{#invoke:WLink|isBracketedLink|12. Wettbewerb 2009}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.ittc.ku.edu/icfp-contest/%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.ittc.ku.edu/icfp-contest/%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.ittc.ku.edu/icfp-contest/ }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>
  • 11. Wettbewerb 2008<ref>11. Wettbewerb 2008</ref>
    • Aufgabe: Kontrolle eines Mars-Rover, der diverse Hürden und Feinde umgehen muss
    • First Prize: Java
    • Lightning: OCaml
    • Judges prize: TeX
  • 10. Wettbewerb 2007<ref>10. Wettbewerb 2007</ref>:
    • Aufgabe: Bildtransformation mit Hilfe einer zusätzlichen Programmiersprache, die über Reverse Engineering entschlüsselt werden muss.
    • First Prize: C++
    • Second Prize: Perl
    • Judge’s Prize: Celestial Dire Badger (Jed Davis) mit OCaml und C++
  • 8. Wettbewerb 2005<ref>8. Wettbewerb 2005</ref>:
    • Aufgabe: Spielersteuerung eines komplexen Räuber-und-Gendarm-„Brettspiels“.
    • First Prize: Haskell
    • Second Prize: Dylan
    • Third Prize: Haskell
    • Judge’s Prize: Dylan
  • 6. Wettbewerb 2003<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20050204162944
      | {{#ifeq: 20050204162944 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: 6. Wettbewerb 2003 | {{#invoke:WLink|getEscapedTitle|6. Wettbewerb 2003}} | {{#invoke:Webarchiv|getdomain|http://www.dtek.chalmers.se/groups/icfpcontest}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20050204162944}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: 6. Wettbewerb 2003 | {{#invoke:WLink|getEscapedTitle|6. Wettbewerb 2003}} | {{#invoke:Webarchiv|getdomain|http://www.dtek.chalmers.se/groups/icfpcontest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20050204162944}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: 6. Wettbewerb 2003 | {{#invoke:WLink|getEscapedTitle|6. Wettbewerb 2003}} | {{#invoke:Webarchiv|getdomain|http://www.dtek.chalmers.se/groups/icfpcontest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: 6. Wettbewerb 2003 | {{#invoke:WLink|getEscapedTitle|6. Wettbewerb 2003}} | {{#invoke:Webarchiv|getdomain|http://www.dtek.chalmers.se/groups/icfpcontest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: 6. Wettbewerb 2003 | {{#invoke:WLink|getEscapedTitle|6. Wettbewerb 2003}} | {{#invoke:Webarchiv|getdomain|http://www.dtek.chalmers.se/groups/icfpcontest}} }} (Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: 6. Wettbewerb 2003 | {{#invoke:WLink|getEscapedTitle|6. Wettbewerb 2003}} | {{#invoke:Webarchiv|getdomain|http://www.dtek.chalmers.se/groups/icfpcontest}} }}  
                 }}}}}}}}{{#if:2018-04-16 04:45:01 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20050204162944|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.dtek.chalmers.se/groups/icfpcontest}}
    || {{#if:  || }}
  }}{{#if: 6. Wettbewerb 2003
    | {{#if: {{#invoke:WLink|isBracketedLink|6. Wettbewerb 2003}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.dtek.chalmers.se/groups/icfpcontest%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.dtek.chalmers.se/groups/icfpcontest%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.dtek.chalmers.se/groups/icfpcontest }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>:
    • Aufgabe: Optimale Steuerung eines Rennwagens durch zum Teil arg verzwickte Rennstrecken
    • First Prize: C++
    • Second Prize: C++
    • Lightning Division: Objective CAML
    • Judge’s Prize: Dylan, C++
  • 5. Wettbewerb 2002<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20050307094633
      | {{#ifeq: 20050307094633 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: 5. Wettbewerb 2002 | {{#invoke:WLink|getEscapedTitle|5. Wettbewerb 2002}} | {{#invoke:Webarchiv|getdomain|http://icfpcontest.cse.ogi.edu/}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20050307094633}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: 5. Wettbewerb 2002 | {{#invoke:WLink|getEscapedTitle|5. Wettbewerb 2002}} | {{#invoke:Webarchiv|getdomain|http://icfpcontest.cse.ogi.edu/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20050307094633}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: 5. Wettbewerb 2002 | {{#invoke:WLink|getEscapedTitle|5. Wettbewerb 2002}} | {{#invoke:Webarchiv|getdomain|http://icfpcontest.cse.ogi.edu/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: 5. Wettbewerb 2002 | {{#invoke:WLink|getEscapedTitle|5. Wettbewerb 2002}} | {{#invoke:Webarchiv|getdomain|http://icfpcontest.cse.ogi.edu/}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: 5. Wettbewerb 2002 | {{#invoke:WLink|getEscapedTitle|5. Wettbewerb 2002}} | {{#invoke:Webarchiv|getdomain|http://icfpcontest.cse.ogi.edu/}} }} (Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: 5. Wettbewerb 2002 | {{#invoke:WLink|getEscapedTitle|5. Wettbewerb 2002}} | {{#invoke:Webarchiv|getdomain|http://icfpcontest.cse.ogi.edu/}} }}  
                 }}}}}}}}{{#if:2018-04-16 04:45:01 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20050307094633|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://icfpcontest.cse.ogi.edu/}}
    || {{#if:  || }}
  }}{{#if: 5. Wettbewerb 2002
    | {{#if: {{#invoke:WLink|isBracketedLink|5. Wettbewerb 2002}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://icfpcontest.cse.ogi.edu/%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://icfpcontest.cse.ogi.edu/%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://icfpcontest.cse.ogi.edu/ }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>:
  • 4. Wettbewerb 2001<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20050309220254
      | {{#ifeq: 20050309220254 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: 4. Wettbewerb 2001 | {{#invoke:WLink|getEscapedTitle|4. Wettbewerb 2001}} | {{#invoke:Webarchiv|getdomain|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20050309220254}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: 4. Wettbewerb 2001 | {{#invoke:WLink|getEscapedTitle|4. Wettbewerb 2001}} | {{#invoke:Webarchiv|getdomain|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2025-07-21 10:38:22 InternetArchiveBot | 2025-07-21 10:38:22 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20050309220254}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: 4. Wettbewerb 2001 | {{#invoke:WLink|getEscapedTitle|4. Wettbewerb 2001}} | {{#invoke:Webarchiv|getdomain|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2025-07-21 10:38:22 InternetArchiveBot | 2025-07-21 10:38:22 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: 4. Wettbewerb 2001 | {{#invoke:WLink|getEscapedTitle|4. Wettbewerb 2001}} | {{#invoke:Webarchiv|getdomain|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2025-07-21 10:38:22 InternetArchiveBot | 2025-07-21 10:38:22 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: 4. Wettbewerb 2001 | {{#invoke:WLink|getEscapedTitle|4. Wettbewerb 2001}} | {{#invoke:Webarchiv|getdomain|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest}} }} (Memento{{#if: {{#if: 2025-07-21 10:38:22 InternetArchiveBot | 2025-07-21 10:38:22 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: 4. Wettbewerb 2001 | {{#invoke:WLink|getEscapedTitle|4. Wettbewerb 2001}} | {{#invoke:Webarchiv|getdomain|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest}} }}  
                 }}}}}}}}{{#if:2025-07-21 10:38:22 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20050309220254|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest}}
    || {{#if:  || }}
  }}{{#if: 4. Wettbewerb 2001
    | {{#if: {{#invoke:WLink|isBracketedLink|4. Wettbewerb 2001}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://pauillac.inria.fr/cristal/ICFP2001/prog-contest }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>:
    • Aufgabe: Entwicklung eines Parsers für sehr große SML/NG-Dateien
    • First Prize: Haskell
    • Second Prize: Dylan
    • Judge’s Prize: Erlang
  • 1. Wettbewerb 1998<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20050204042126
      | {{#ifeq: 20050204042126 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: 1. Wettbewerb 1998 | {{#invoke:WLink|getEscapedTitle|1. Wettbewerb 1998}} | {{#invoke:Webarchiv|getdomain|http://www.ai.mit.edu/extra/icfp-contest}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20050204042126}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: 1. Wettbewerb 1998 | {{#invoke:WLink|getEscapedTitle|1. Wettbewerb 1998}} | {{#invoke:Webarchiv|getdomain|http://www.ai.mit.edu/extra/icfp-contest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20050204042126}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: 1. Wettbewerb 1998 | {{#invoke:WLink|getEscapedTitle|1. Wettbewerb 1998}} | {{#invoke:Webarchiv|getdomain|http://www.ai.mit.edu/extra/icfp-contest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: 1. Wettbewerb 1998 | {{#invoke:WLink|getEscapedTitle|1. Wettbewerb 1998}} | {{#invoke:Webarchiv|getdomain|http://www.ai.mit.edu/extra/icfp-contest}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: 1. Wettbewerb 1998 | {{#invoke:WLink|getEscapedTitle|1. Wettbewerb 1998}} | {{#invoke:Webarchiv|getdomain|http://www.ai.mit.edu/extra/icfp-contest}} }} (Memento{{#if: {{#if: 2018-04-16 04:45:01 InternetArchiveBot | 2018-04-16 04:45:01 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: 1. Wettbewerb 1998 | {{#invoke:WLink|getEscapedTitle|1. Wettbewerb 1998}} | {{#invoke:Webarchiv|getdomain|http://www.ai.mit.edu/extra/icfp-contest}} }}  
                 }}}}}}}}{{#if:2018-04-16 04:45:01 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20050204042126|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.ai.mit.edu/extra/icfp-contest}}
    || {{#if:  || }}
  }}{{#if: 1. Wettbewerb 1998
    | {{#if: {{#invoke:WLink|isBracketedLink|1. Wettbewerb 1998}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://www.ai.mit.edu/extra/icfp-contest%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.ai.mit.edu/extra/icfp-contest%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://www.ai.mit.edu/extra/icfp-contest }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref>:

Weblinks

Einzelnachweise

<references />