Logo des Mongueurs de Perl

$A++

Il y a davantage que l'one-way pour le faire

 
 

What the f... ?

Q'est-ce que ça veut dire ?

Commentaire Auteur(s)Date
Code
bombe à fork ( positif) David Landgren 9-Feb-2007

my $p = $$;
while ($A) {
  if (fork) {
    wait; $A = 1+($?>>8); $p-$$ ? exit $A : last;
  }
}
continue {--$A}
exit 1 if $p ne $$;
Il était temps David Landgren 7-Feb-2007

$A += do {
  my @A = sub {($_[5]+1900,$_[4]+1)}->(localtime);
  (Add_Delta_Days(@A,Days_in_Month(@A),1))[-1]
};
Touche pas à mon stash (Nouveau! Vu à la télé!) David Landgren 7-Feb-2007

${(sort grep {$_ eq uc} grep {/\A[^\W_\d]\Z/} keys %{
do{__PACKAGE__ if __PACKAGE__ ne 'main'}.'::'})[0]}++;
Touche pas à mon stash (package main seulement) David Landgren 7-Feb-2007

${(sort grep {$_ eq uc} grep {/\A[^\W_\d]\Z/} keys %::)[0]}++;
Optimisé pour la vitesse David Landgren 7-Feb-2007

use Inline C => 'int incr(int A) { ++A; return(A); }';
$A = incr($A);
eeeeeeek Philippe "BooK" Bruhat 7-Feb-2007

@ARGV = ( '$c', map { ( $_, '$c.=pop;pop' ) } qw( + + A $ ) );
s//pop/eeeeeee;
Le simple fait de regarder... David Landgren 7-Feb-2007

tie $A, 'Tie::Increment', $A;

$A;

package Tie::Increment;
sub TIESCALAR { bless {A=>$_[1]}, $_[0] }
sub STORE     { ($_[0])->{A} = $_[1] }
sub FETCH     { ++(shift)->{A} }
1;
La puissance de CPAN David Landgren 7-Feb-2007

use HTTP::Size;
$A += HTTP::Size::get_size('http://www.landgren.net/perl/one-byte.txt');
What, me worry? David Landgren 7-Feb-2007

use Acme::DonMartin;
sittzle shpliple spla pwadak sklork wap splork flif foomp ting rumble
sprizawitz clack
Vous confiriez votre projet à quelqu'un qui programme comme ça ? Christian Aperghis-Tramoni 6-Feb-2007

   AUTOLOAD    {ASSEMBLEUR}
   set         ($B = $A);
   if          ($B == 0) {goto ZERO};
EMPILE:
   push        (@l, $B);
   subs        ($B = $B - 1);
   if          ($B!=0) {goto EMPILE}
DEPILE:
   set         ($x = pop(@l));
   if          (!$x) {goto CALCULE}
   add         ($B = $B + $x);
   goto         DEPILE;
CALCULE:
   shft        ($B = $B << 1);
   div         ($A = $B / $A);
   goto         TERMINE;
ZERO:
   exor        ($A = $A ^ 1);
TERMINE:
Coderef à usage unique Sébastien "Maddingue" Aperghis-Tramoni 30-Jan-2007

(sub{s,^(.*)$,$1+//,e for@_})->($A)
Ceci n'est pas un opérateur Perl 6 Sébastien "Maddingue" Aperghis-Tramoni 30-Jan-2007

$A+=///////////////////////
Ne fonctionne que sur 32 bits Damien Krotkine 18-Jan-2007

$A += (\0-\0)/-24;
\o/ Damien Krotkine 18-Jan-2007

$A += !int\\\y////\\\\y////\\\\y////\\\\y///;
Somme des éléments d'une suite arithmétique Christian Aperghis-Tramoni 30-Nov-2006

sub s {
  my $n = @_[0];
  ($n)?($n + &s($n-1)):0
}
$A = $A?(&s($A)<<1)/$A:1;
Fortement inspiré de l'assembleur Christian Aperghis-Tramoni 28-Nov-2006

$B = 1;
while (($A ^= $B) and !($A & $B)) {
 $B <<= 1;
}
There is more than one way to have one way to have one way to have one Sébastien "Maddingue" Aperghis-Tramoni 3-Aug-2006

$A += !!(!!($!||!$!)x!!($!||!$!))x!!(!!($!||!$!)x!!($!||!$!))
regex en ALU -- voir Greg Ubben Gilles Arcas 29-Jan-2006

*_ = *A; s/$/c!0123456789/; 1 while s/9c/c0/; s/^c/0c/; s/(.)c(\d*)!.*\1(.).*/$3$2/;
Requiert un kernel Linux entre 2.4 et 2.7 Fabien Venzac 28-Jul-2005

$A += (@A = split (/\./,`uname -r`))[1] >> $A[0];
Perl6 $A++ Gaal Yahas 4-Jun-2005

our $A; $::(<A>)++; 
Regexp palindromique Vincent Storez 25-May-2005

$A += ( $A =~ m+$A$+m ); 
Abusing bug #32840 David Landgren 27-Jan-2005

$A += $^R if "A BUG" =~ /^A(?{1}) (?:BUG(?{#32840}))?$/;
debased David Landgren 14-Dec-2004

use Math::BaseCalc;
$_ = Math::BaseCalc->new(digits=>[split//,'A+$'])->to_base(58) and eval;
barbelés Andrew Savige 3-Nov-2004

$A-=$----$----$----$----$----!$-;
Unicode Character Database Olivier Mengué 29-Oct-2004

use Unicode::UCD 'charinfo';
my %ascii_by_name = map { charinfo($_)->{name} => $_ } (32..127);
eval join '', map { chr($ascii_by_name{$_}) } ('DOLLAR SIGN', 'LATIN CAPITAL LETTER A', ('PLUS SIGN') x 2);
Befunge 93 Philippe "BooK" Bruhat 29-Oct-2004

# <@p11+1g11
$A++
Befunge 98 Philippe "BooK" Bruhat 29-Oct-2004

;$A++; # 20g1+20p@
RFC2152 Olivier Mengué 27-Oct-2004

echo +ACQ-A+-+- | perl -Mencoding=UTF-7
Seul le titre compte (version concise) Philippe "BooK" Bruhat 30-Jun-2004

use LWP::Simple;
eval qq!@{[get("http://paris.mongueurs.net/aplusplus.html")=~/title>([^<]*)/g]}!
Perl OO syntax sux Stéphane Payrard 11-Jun-2004

${""}="Illegal seek::AUTOLOAD"; 
*${''} = sub { ${ (split //, "\U${ \__PACKAGE__ }")[1] }++  };  
 -qq|| => { q||  } -key {  } 
Rafael meets Ilya Rafael Garcia-Suarez 14-May-2004

$A=~/(?{++$_})(?{$A=$^R})/;
Size does matter Damien Krotkine 13-May-2004

 $A=()=(0..$A)
Long réseau par le gros bout Olivier Mengué 5-Feb-2004

eval pack('N', 608250667);
Seul le titre compte Pied Axioplase 5-Feb-2004

use IO::Socket;
$A=aplusplus($A);

sub aplusplus{
        $Socket;
        $server="paris.mongueurs.net";
        $port="80";
        $a= &connect($Socket,$server,$port);
        $A= eval $a;
}

sub connect(){
        my($socket,$host,$port)=@_;
        my $time;
        my $reply,$title;
        $socket = IO::Socket::INET->new(PeerAddr =>$host,
                        PeerPort => $port,
                        Proto    => "tcp",
                        Type     => SOCK_STREAM)
                or die "Couldn't connect to $host : $port\n";

        print $socket "GET /aplusplus.html\n";
        $reply = <$socket>;

        while($reply){
                $title=$reply if ($reply=~/<title>/i);
                $reply=<$socket>;

        }
        print $title;
        $title=~s#<.{5,6}>##g;
        $title=~s/(..)(..)/$2$1/;
        print $title;
        return $title;
}
A de Schrödinger Christophe Renard 19-Jan-2004

package A;sub TIESCALAR(){bless[$_[1]],$_[0]}sub FETCH(){$_[0]->[0]+1}
package main; sub A {*a=*{$main::{$_[0]}};tie $a,$_[0],$a;}
A('A');
Glob, pas glop Stéphane Payrard 19-Jan-2004

${*{$main::{A}}{ref \$A}}++
Soit dit entre parenthèses Christophe Grosjean 5-Jan-2004

$A+= (((((((((())))))))))=([10,9,8,7,6,5,4,3,2,1,FEU]);
Récursions chaînées Philippe Rimbault 4-Dec-2003

$;=sub{
  sub _{
    $_[2]=substr($_[0],length($_[0])-1,1) + $_[1];
    if (length($_[2])>1 or length($_[0])>1){
      $_[2]= _(substr($_[0],0,length($_[0])-1),length($_[2])>1?substr($_[2],0,1):0)
      . substr($_[2],length($_[2])-1,1);
    }
    return ($_[2]);
  }
  $A=_($_[0],1);
};($A)->$;;
Adresses de l'unité Philippe Rimbault 4-Dec-2003

$_=\1/\1;$A +=$_=~ s/(.*)(\.\d).*/($2>0?$1+1:$1+$A)/e;
Google arithmetic Philippe Rimbault 14-Nov-2003

$A=0 unless defined $A;
undef $/;
$_=`lynx -source http://www.google.com/search?q=1%2B$A`;
($A) = />1 \+ $A = (\d*)</;
Linux seulement Philippe Rimbault 13-Nov-2003

$A+=`pidof init`
comparer -@_ et +@_ II François Pons 24-Jun-2003

$A = (sub { push @_, +@_ })->(($A) x ($A)) /2 + 1;
comparer -@_ et +@_ I François Pons 24-Jun-2003

$A = (sub { push @_, -@_ })->(($A) x ($A));
Mandrake addict Guillaume Rousse 24-Jun-2003

urpmf --name -v -e  '($a || ++$a) && 0'
Semi randomly generates a $A++ and prints it Greg McCaroll 21-Jun-2003

$SIG{__WARN__} = sub {};
my @c = qw( $ B + = ; 1  );
my $p;
my $B;
do {
  $p='';
  $B=41;
  for(1..(int(rand(5))+4)) {
    $p.=$c[rand @c];
  }
  eval $p;
} until ($B == 42);
$p =~ s/B/A/g;
eval $p;

print "$p\n";
Quand $\ devient $/ Nicholas Clark 5-May-2003

perl -le '${~$\&~$;&$^}++'
Logique avec ficelles attachées Nicholas Clark 5-May-2003

${~$/&~$;&$^}++
Abus de variables magiques Nicholas Clark 4-May-2003

${chr($=+((ord($/))>>$$/$$))}++;
SAX est simple Robin Berjon 2-May-2003

use XML::SAX::ParserFactory;
XML::SAX::ParserFactory->parser(Handler=>bless\$A,A)->parse_string("<A/>");
sub A::end_element{${$_[0]}++}
alea jacta est Robin Berjon 2-May-2003

use Lingua::Romana::Perligata;
ao postincresce.
q() n'est pas qq() Stéphane Payrard 27-Mar-2003

sub q() { 1 } ; $A +=  &q() + q()
scalaire ou tableau, ou comment couper les cheveux en quatre Sébastien Morin 19-Feb-2003

$A -= $#{split(//, $A)};
incrément sans exécution Stéphane Payrard 31-Jan-2003

perl -ce 'BEGIN { $A += $^C }'
comma dépassé Stéphane Payrard 10-Jan-2003

$  A+= .5=> .5>= .5;$ A+=(1  =>.5)
colons Stéphane Payrard 10-Jan-2003

eval  join '',  "\044", +::, A::, '+++$A::'
Befunge-like Perl Stéphane Payrard 19-Dec-2002

$
B
=
\
$
A
;
$
A
=
$
$
B
+
1
64 bits Julien Gilles 12-Dec-2002

$A = 2**64-~$A;
32 bits Julien Gilles 12-Dec-2002

$A = 2**32-~$A;
require hook Stéphane Payrard 7-Dec-2002

${'A.pm'}++; @INC =[ sub {$A++}] ; eval "require A";
more or less abuse if Stéphane Payrard 1-Dec-2002

use less; $A +=require  strict if useless; use if
le dollar est roi Stéphane Payrard 24-Nov-2002

eval( "A++") or (${"A++"}) = $@ =~ m/"(.*)"/;  eval '$' . ${"A++"};
J'ai les bools Stéphane Payrard 24-Nov-2002

$A += !((false or true) != 0)
Intoxication Lisp Stéphane Payrard 24-Nov-2002

$A += nil +1  if  nil
Autovivifié: peut-être mieux que la moyenne Stéphane Payrard 24-Nov-2002

%average::; print probably not my average $A++
pragmatic type Stéphane Payrard 24-Nov-2002

my main $A++
strict bondage Stéphane Payrard 24-Nov-2002

use strict; my  strict $A++
YAHI Stéphane Payrard 19-Nov-2002

eval '$A'.  (<<""
$A++

=~ m|(\W+)|)[0];
here-in Stéphane Payrard 19-Nov-2002

eval <<'';
$A++
...et de l'arithmétique avec des regexps Simon Maréchal 14-Nov-2002

($d,$m,$f)=$A=~/^(.*?)([^9]?)(9*)$/;
$m||=0;
$f=~s/9/0/g;
$m=~tr/0-8/1-9/;
$A="$d$m$f";
le pingouin fait de l'arithmétique binaire Simon Maréchal 14-Nov-2002

$B=1;while(($A& $B)==$B){$B=$B*2+1;}$A^=$B;
Bon d'incrémentation Philippe Bricout 3-Nov-2002

#--------Free incrementation voucher-----------8<----Cut Here-----------#
$                                                                       {
(                                  '$'                                  )
^                                  'A'                                  ^
(                                  '='                                  )
&                                  '$'                                  |
(                                  'A'                                  )
&                                  '+'                                  &
(                                  '1'                                  )
&                                  ';'                                  }
++                                                                      ;
#---Découper suivant les pointilles--->8---Bon d'augmentation gratuit---#
boucle au range Philippe Rimbault 28-Oct-2002

for($A..$A+1){$A+=$_-$A};
import frelaté Stéphane 30-Sep-2002

*A::import = sub { shift; eval shift }; $INC{'A.pm'}++; eval q|use A '$A++'|
memoize BooK 27-Sep-2002

use Memoize;
sub plusplus { $_[0]++ }
memoize('plusplus');
plusplus( $A );
La réponse est 42 Court-Jus 25-Sep-2002

while ($plop!=1) {$plop=int(rand(42));}                                             
$A+=$plop;
404 Not Found Didier Collin 21-Aug-2002

use LWP::UserAgent;
use HTTP::Request::Common;
$A += 9*9*5-new LWP::UserAgent->request(GET 'http://www.oiseaux.net/neant')->code;
Acme tour (2) Jérôme Quelin 6-Aug-2002

use Acme::Morse;
.--.-..--..---.-.--..--.-..--..---.-.--.
..-..-..-.....-.--.-.-..--.-.-..--.---..
.-.-...
Acme tour (1) Jérôme Quelin 6-Aug-2002

use Acme::Bleach;
 	 	 	 	 	 	 	 	  	  	  	
     	 		
 	 	  		 
	 	  		 	
		   	 	 
   
PerlIO ++ Rafael Garcia-Suarez 26-Jul-2002

sub PUSHED { bless {} }
sub FILL { $x = readline $_[1]; defined $x ? $x + 1 : undef }
open FH, "<:scalar:via(main)", \"$A"; $A = <FH>; close FH;
splicy Stéphane 22-Jul-2002

( $B = ( $C ='$A--++') ) =~ s/ ./  $a=$&; ($& =~  m(\w)) ? "($a)"  : "(\\$a)"   /gex;
eval join '',  ( $C =~ m/$B/)[0..1,4..5];
L'HS AUTOLOAD Stéphane 22-Jul-2002

use 5.008; sub A::AUTOLOAD : lvalue { $::A }; &{A::A}()+=1; 
loco Stéphane 22-Jul-2002

use 5.008;
use Hash::Util lock_keys;
lock keys(%A);
lock_keys(%A);
eval '$A{$A}++' or eval '$' . ($@ =~ m/(.)/)[0] . '++';
Longue vie à perl 5.0008 Stéphane 22-Jul-2002

eval "require 5.8" or $A+=($@ =~ m/\G.*?(\d+)/gc)[ ($] =~ m/(.)$/)[0] ];
Faut vraiment être stupide pour faire comme ça ! Sylvain Lhullier 15-Jul-2002

my $c = '';
while( ($b = chr(rand(255)) ) ne '$' ){}; $c .= $b;
while( ($b = chr(rand(255)) ) ne 'A' ){}; $c .= $b;
while( ($b = chr(rand(255)) ) ne '+' ){}; $c .= $b;
while( ($b = chr(rand(255)) ) ne '+' ){}; $c .= $b;
eval $c;
Ouvrez la bouche et faites AAAAAA Sylvain Lhullier 15-Jul-2002

$A{$A}=\$A;${$A{$A}}++;
Télé-achat plutôt que Télé-chat Sylvain Lhullier 15-Jul-2002

my %h=();
$A += !exists($h{$A});
J'en suis tout shiffonné Sylvain Lhullier 15-Jul-2002

$A += unshift @A, $A;
I got a Black Magic Woman (bis), Yes, I got a Black Magic Woman Sylvain Lhullier 11-Jul-2002

$A += $A !~ santana;
La clef d'une bonne évaluation Sylvain Lhullier 11-Jul-2002

%h = qw(+ + $ A);
unshift @l, each(%h);
unshift @l, each(%h);
eval join "", @l;
Ça, c'est du hachage ! Sylvain Lhullier 11-Jul-2002

%h = ( '$'=>'+', 'A'=>'A', 'a'=>'$', '+'=>'+' );
eval join '', values(%h);
Mais non, je ne dis pas de gros mots ! Sylvain Lhullier 11-Jul-2002

eval join '', grep { /[^ -#%-*,-\@B-~]/ } qw( 2 f $ a p p A 0 8 + - * = + 4 );
C'est un truc de pépé, ça... Sylvain Lhullier 11-Jul-2002
 
$A += ( map { tr/P/P/ } split(//,'Perl') )[0];
Lecture de droite à gauche Sylvain Lhullier 11-Jul-2002
 
eval reverse '++A$';
Je tripote le tri, mon pote ... Sylvain Lhullier 11-Jul-2002
 
eval join "", sort { ($a,$b)=($b,$a); 1 } split(//,'+$A+');
Convocation Générale Philippe Bricout 11-Jul-2002

${(sort grep {/^\w/ && /\D/} keys %{(eval "(caller)[0]").'::'})[0]}++
Échappons nous, voici une URI ... Sylvain Lhullier 11-Jul-2002

use URI::Escape;
eval uri_unescape('%24%41%2B%2B');
Elle nous suit encore l'infammmmmme bête ... Sylvain Lhullier 11-Jul-2002

use URI::Escape;
$c = '%2525252524%2525252541%252525252B%252525252B';
$c=uri_unescape($c) while($c ne uri_escape($c));
eval $c;
La bête immmmmmonde n'est pas morte ... Sylvain Lhullier 11-Jul-2002
 
use URI::Escape;
$c = '%2525252524%2525252541%252525252B%252525252B';
while($c) { if( ($c=uri_unescape($c)) eq uri_escape($c) ) { eval $c; last; } }
Je POSIX et je retiens 1 Sylvain Lhullier 11-Jul-2002
 
use POSIX;
$A += int($POSIX::VERSION);
Je vais faire un petit sum, moi ... Sylvain Lhullier 11-Jul-2002
 
use Digest::MD5 qw(md5);
$A -= ( split( //, md5('Et un de plus pour la variable $A !...') ) )[3];
$A += ( split( //, md5('Et un de plus pour la variable $A !...') ) )[3*3];
I call myself nemo Stéphane 8-Jul-2002

$A +=  @{ [ ( @{ caller(-1) }, "$A++" ) ] }
Le système décimal en Mapématiques' ou 'De l'unité à la nullité Philippe Bricout 24-Jun-2002

$A = eval join '+', map {$_ * 10**$e + 0**$e++} reverse $A=~ m/./g;
texte-con Philippe Bricout 24-Jun-2002

($A) = map {$A + $_} $A =~ /$A/;
Pourquoi ne l'a-t-on point encore fait, cher Dupond ? Je dirais même plus, cher Dupont, ... Sylvain Lhullier 24-Jun-2002

++$A
Nihiliste suicidaire (deuxième tentative de suicide, car la première a échoué) Sylvain Lhullier 24-Jun-2002

$A = 1 + $A
Renversant de bétise Sylvain Lhullier 24-Jun-2002

$A = -$A;
$A--;
$A = -$A;
Au moins aussi con Sylvain Lhullier 24-Jun-2002

$A=-(-1-$A);
Version Blanche-Neige Sylvain Lhullier 24-Jun-2002

$A += "   1 jour mon prince viendra ...  1 jour on s'aimera ...   ";
# or
$A += "   1 day my prince will come...  one day...   ";
Et mes chaussettes rouges et jaunes à petits pois ... Sylvain Lhullier 24-Jun-2002

use IO::Socket;
use Sys::Hostname;
if( ! fork() )
{
   $t = ( $s = new IO::Socket::INET(PeerAddr=>hostname(),LocalPort=>8888,Listen=>1) )->accept();
   print $t ( <$t> +1)."\n";
   close $t; close $s;
   exit(0);
}
else
{
   sleep 1;
   $s = new IO::Socket::INET(PeerAddr=>hostname(),PeerPort=>8888);
   print $s "$A\n";
   $A = int(<$s>);
   close $s;
}
XS ? Je suis au parfum, merci ! Sylvain Lhullier 24-Jun-2002

#Fichier Makefile.PL
use ExtUtils::MakeMaker;
WriteMakefile( NAME => 'PlusPlus', VERSION_FROM => 'PlusPlus.pm');

#Fichier PlusPlus.pm
package PlusPlus;
require DynaLoader;
our @ISA = qw(DynaLoader);
our $VERSION = '0.01';
bootstrap PlusPlus $VERSION;
1;
__END__

/*Fichier PlusPlus.xs */
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"
MODULE = PlusPlus  PACKAGE = PlusPlus
int
plusplus(input)
        int     input
    CODE:
        RETVAL = input+1;
    OUTPUT:
        RETVAL

#Fichier test.pl
use PlusPlus;
$A = PlusPlus::plusplus( $A );
Application du Delta Coding Maddingue 22-Jun-2002

$_="+36+29-22=",s/\G([=+-])(\d*)/$==$1eq'='?$-:eval"$-$1$2",chr($-=$=)/ge,eval
Le gène de l'incrément Christian Aperghis-Tramoni 21-Jun-2002

for ($adn = "ATCACAACATTGATTG";($i<length($adn)) or !($_=(pack "B32",$y))
or !eval();$y.=substr(unpack("B8",substr($adn,$i++,1)),5,2)) {}
La cuisine au curry (par Ed) Stéphane 14-Jun-2002

use Perl6::Currying;
sub add($a, $b) { $a + $b };
$incr = &add.prebind(a=>1);
$A = $incr->($A)
D'une autre utilisation des attributs Stéphane 8-Jun-2002

use Attribute::Handlers;
sub _ : ATTR(SCALAR) { ${$_[2]}++ }
my $A : _ ; $A;
De l'utilisation des attributs Stéphane 8-Jun-2002

sub _ : lvalue { $A }; ++_();
Constante usée pour rien Stéphane 8-Jun-2002

use constant; my constant $A++
À quoi servent les v-chaînes ? Jean Forget 7-Jun-2002

eval v36.65.43.43;
regex dangeureuse en 5.006001 (YMMV) Stéphane Payrard 5-Jun-2002

$A += ('(A)' =~ m|\(A\)|)[0] == ('(A)' =~ m|(A)|)[0];
regex dangeureuse en 5.006001 (YMMV) Stéphane 5-Jun-2002

$A += ('(A)' =~ m(\(A\)))[0] == ('(A)' =~ m((A)))[0];
Fou de trigo ? François Désarménien 5-Jun-2002

use Math::Trig;
$A-=cos(pi)
La construction en dur, c'est du solide... Christian Aperghis-Tramoni 4-Jun-2002

$_=sub {$| or ($|=1 and @_=(1,1,0,0,4,2,3,5));
        return (substr("000001",5-shift(@_)))};
${eval(pack "B24",eval(substr('.&$_'x8,1)))}++;
De l'utilisation (un peu osée) des variables prédéfinies. Christian Aperghis-Tramoni 31-May-2002

$_=sub{$~=$|++?$|:${chr($=+=5)}};${chr($=)}=&$_+&$_;
Famille nombreuse dans laquelle chacun apporte sa pierre à l'édifice. Christian Aperghis-Tramoni 30-May-2002

while (1) {
  pipe(LIT_P,ECRIT_F);pipe(LIT_F,ECRIT_P);
  local($fh)=select ECRIT_F; $|=1;select $fh;
  local($fh)=select ECRIT_P; $|=1;select $fh;
  if ($pid = fork){
    close LIT_P;close ECRIT_P;
    print ECRIT_F ($A--,"\n");
    chomp($I=<LIT_F>);
    $X+=!!$I;
    close LIT_F;close ECRIT_F;
    waitpid($pid,0);
    ($I<0) and $A=$X and last;
  } else {
    die "Pas moyen : $!" unless defined $pid;
    close LIT_F;close ECRIT_F;;
    chomp($B=<LIT_P>);
    (print ECRIT_P ($B,"\n"));
    close LIT_P;close ECRIT_P;
    exit;
  }
}
Attention, un = peut en cacher un autre... Christian Aperghis-Tramoni 30-May-2002

$x=sub{if (wantarray()){(pack "c",${($_=&$x)}+5)}else{pack "c",$=+1}};
$A =${($_=&$x)}/$=+${(@_=&$x)[0]};
OCR ? Maddingue 29-May-2002

eval((map{s/^./\$/,s/ //g;$_}(split"$/",<<'')[-1])[0]);
     A
    A A        +       +
   A   A       +       +
  AAAAAAA   +++++++ +++++++
 A       A     +       +
A         A    +       +
Addition de fichiers Stéphane 28-May-2002

use Inline::Files;  open A,'>'; ++$A; eval <A>;
À la recherche de A Sylvain Lhullier 23-May-2002

$A = ( $A =~ m/(.*)/g )[0] + 1;
Ça imprime pas... Sylvain Lhullier 23-May-2002

$A = length sprintf "%${A}.0f ", $A;
Ça imprime toujours pas ! Sylvain Lhullier 23-May-2002

sprintf "%${A}.0f %n", $A, $A;
Récursif Sylvain Lhullier 23-May-2002

sub A
{
   my ($A,@A) = @_;
   if   ( !defined($A[$A]) ) { ( 1, @A ); }
   elsif( ++$A[$A] > 9 )     { $A[$A] = 0; A($A-1,@A); }
   else                      { @A }
}
$A=join"",A(-1,($A=~/(.)/g));
Maîtrise totale du hasard... Sylvain Lhullier 23-May-2002

$A += int(rand(1)+1);
Mais non ce n'est pas du plagiat ! Sylvain Lhullier 23-May-2002

use LWP::UserAgent;
$c = ( LWP::UserAgent->new()->simple_request(HTTP::Request->new(GET=>
     'http://paris.mongueurs.net/aplusplus.html'))->content() =~ m:^(.*)</pre></td>:m )[0];
eval $c;
Ce n'est pas très for tout cela ... Sylvain Lhullier 23-May-2002

for($a=0;$a<=$A;$a++){}
$A=$a;
Et ceci est plutôt null ! Sylvain Lhullier 23-May-2002

$A += open(F,">/dev/null");
close(F);
Il n'existe pas, ce n'est pas la peine d'insister ! Sylvain Lhullier 23-May-2002

rmdir rand($A);
$A += $!/2;
Boolean algebra proven wrong Stéphane 16-May-2002

$A += !('_'| !'_')  # where !(A|!A) == 1
Pour la route Stéphane 1-May-2002

$A = $A++ ? $A++ : $A++
Perl descend du C Jérôme Quelin 30-Apr-2002

#define $ /* Money for nothing */
$ A++
Que d'A... Que d'A Christian Aperghis-Tramoni 30-Apr-2002

sub A {$A[$A]=$A;(!$A and $A=!$A) or (($A-=$A/$A) and A and $A=@A)};A;
POSIX compliant Jérôme Quelin 30-Apr-2002

use POSIX;
$A += &ENOMEM - &EAGAIN;
Presque ! Jérôme Quelin 30-Apr-2002

use Symbol::Approx::Sub;
sub aplusplus { $A++ }
&aplus;
Abrégez ! Jérôme Quelin 30-Apr-2002

use Text::Abbrev;
%operations = abbrev qw( plus addition plusplus A );
$A += grep { /n$/ } values %operations;
Connaissez vos constantes Jérôme Quelin 30-Apr-2002

use Fcntl;
$A += F_GETFD;
Valide seulement en hiver Jérôme Quelin 30-Apr-2002

$A += (localtime)[2]-(gmtime)[2];
Valide seulement en été Jérôme Quelin 30-Apr-2002

$A += ((localtime)[2]-(gmtime)[2])/2;
Acme::EyeDrops Jérôme Quelin 30-Apr-2002

                                      ''=~('('.'?'
           .'{'.(                   '`'|'%').("\["^
        '-').('`'|                '!').('`'|',').'"'
 .'\\'.'$'.  ("\`"^              '!').('{'^'[')."\+".
'+'.';'.('!'^('+')).            '"'.'}'.')');$:=('.')^
'~';$~='@'|'(';$^=')'          ^'[';$/='`'|'.';$_='('^
  '}';$,='`'|"\!";$\=        ')'^'}';$:='.'^'~';$~='@'|
       '(';$^=')'^'['      ;$/='`'|'.';$_='('^'}';$,='`'
      |'!';$\=(')')^     '}';$:='.'^'~';$~='@'|'(';$^=')'
     ^'[';$/='`'|'.'   ;$_='('^'}';$,='`'|'!';$\=')'^"\}";
    $:='.'^"\~";$~=   '@'|'(';$^=')'^'[';$/='`'|'.';$_="\("^
    '}';$,='`'|'!';  $\=')'^'}';$:='.'^'~';$~='@'|'(';$^=')'^
    '[';$/='`'|'.'  ;