J'ai pas regardé les urls mais si ton souci est juste la syntaxe, simplement, par l'instruction j=''.join, on affecte à j la fonction qui prend en argument une séquence et renvoie la chaîne de caractère correspondant à la concaténation de tous les éléments de la séquence.
Quant à lambda z:j(j( , c'est une fonction anonyme, qui à un argument z fait subir un certain traitement, lequel comporte deux applications successives de j définie juste avant.
# rapidement
Posté par Sten Spårvagnhög (site web personnel) . En réponse au message pycontest.net explication du 1er. Évalué à 2.
Quant à lambda z:j(j( , c'est une fonction anonyme, qui à un argument z fait subir un certain traitement, lequel comporte deux applications successives de j définie juste avant.