Skip to content

Instantly share code, notes, and snippets.

@TWal
TWal / phases.py
Created June 4, 2016 16:10
Mon champion du prologin 2016 qui a terminé 4ème
from api import *
import utils
import timeutils
import random
#Strategie d'attaque
#`targets` contient les cibles potentielles : au debut ca contient les tuyaux directement a cote de la base adversaire, puis un echantillon aleatoire de tuyaux de l'adversaire
#La fonction score est assez lente (j'ai mesure environ 0.05s) donc il y a des risques de timeout que le code anticipe
def attack(hm):
if points_action() < COUT_DESTRUCTION:
@TWal
TWal / narcissist.b
Created June 12, 2014 21:45
Quine and narcissist in brainfuck
>>+>>+>>+>>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+++>+>++>+>+>+>+>+>+>+>+>+>+>+>+>+>>+>>+>+>+>+>+>+>+>+>+>>+>>+>+>+>+>+>+>+>+>+>+>+>+>+>>+>>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>>+>>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>>+>>+>+>+>+>+>+>+>+>+>>+>>+>+>+>+>+>+>+>+>+>+>+>>+>>+>+>+>+>+>+>+>+>+>++>+>++>+>++>+>++>+>++>+>++>+>++>+>++>+>++>+>++>+>++>+>++>+>++>+>+++++>+>++++>+>++>+>+>+>+>+>>+>+>+>>+>+>+>+>+>+>+>>+>+>+>>+>>+>+>+>>+>+>+>>+>+>+>>+>+>+>+>+>+>+>>+>+>+>>+>+>+>+>+>+>+>+>+>+>+>>+>+>+>>+>+++++>+>+++++>+>+++++>+>+++++>+>>+>+>+>>+>+>+>+>+>+>+>+>+>>+>+>+>>+>>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+++>+>>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>++>+>+++++>+>++++>+>>+>>+>>+>+>+>++>+>++>+>+++++>+>++>+>++>+>++>+>+++>+>++>+>++>+>++++>+>++>+>++>+>+++>+>++>+>++>+>++++>+>+>+>>+>>+>+++>+>++>+>++>+>+++++>+>>+>>+>+++++>+>>+>>+>+++>+>>+>>+>++++>+>>+>>+>+++>+>>+>>+>++++>+>>+>>+>>+>+++>+>>+>>+>>+>++++>+>++>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+++>+>++>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>>+>>+>>+>+>+>+>+>+>+>+>+>+>+>+>+>>+>>+>>+>+>+>+>+>+>+>
@TWal
TWal / 1.bf
Last active January 2, 2016 06:19
Les qualifications du prologin 2014 répondues brainfuck | 2014 prologin qualifications answered in brainfuck | http://prologin.org/training/challenge/qcm2014 | SimpleBrainfuck : https://github.com/TWal/SimpleBrainfuck
;; +>+<[>>>>>>++++++[>++++++++<-]<+[-<[>++++++++++<-]>[<+>-]+>
;; [<<+> >-],> [<->>+ <-] >[<+>-]<<<->[>>+> +<
;; <<-]> >[<<+ >>-]++ +++ +++++[->>+<[>-] >[
;; << <<< +>> >>>->]<<-<]>[- ]<<<<]
;; >[ -]> [-] <<<<+<<[>>>[<< <<+>>>>
;; -] <-< <-] >>[-<[>+>>>+<< <<-]>[<+
;; >-]>[ <+>>> >+<<<- ]<[ >+<-]<<+[->[ >>[<
;; <<+>> >[>+< -]]>[< +>- ]<<< [>+<
;; -]]>[ <+>-] >-<<-< ]>+ [-]>> +[>>[-]>
;; [< +>- ]<< <[-]]> >>[- ]<[<<<<+
@TWal
TWal / si.bf
Created July 15, 2013 17:41
Brainfuck interpreter in brainfuck (si means "self-interpreter")
>>
>+[[-]+>>>+>++>- >++> ->+>+>+>>+++>+++ ++[<<< <
<<<<++ ++++> >+ ++>>>>++>++++++>-] >>+<<, [>>
-<<[> +<-]] >[<+>- ]>[<< <[<]<< ->>
>[>] >>-]< +++++ ++++[ <<[
>-<- ]>>>+ <<[> >-<<[<+>- ]]<[>+<-]>>> [-<<< <[< ]>[<+>-] >[>]> >>]< <<<[ <]<+>>[>]>[<+>- ]>[<+ >-]<- ]<[
-]+< <[-]> [>-<<<[-]>>[-]]>[ [-]<[ -]<< [>