Un polyglotte OEIS


12

Il s'agit d'un défi de chaînage des réponses concernant l'OEIS.

Oh, la justification en est qu'une entreprise a besoin d'un programme pour imprimer ses séquences OEIS vraiment mal et qu'elle a toutes les langues.

Le format de chaînage des réponses fonctionne de la manière suivante:

Quelqu'un publie la première réponse, d'où découlent toutes les autres solutions. Cette réponse est un programme qui, étant donné un nombre N, entre le Nième nombre dans la séquence OEIS de l'index qu'ils choisissent (nous l'appellerons la séquence 1), dans la langue qu'ils choisissent (langue 1)

Quelqu'un d'autre arrive et choisit sa propre séquence (qui doit être différente de la précédente et de toutes les séquences précédentes). Ils font un programme, dans une autre langue (qui doit être différente de toutes les langues précédentes), qui étant donné un nombre N dans la langue 1 sort le Nième numéro de la séquence 1 et, étant donné un numéro dans la langue 2 sort le Nième numéro de la séquence 2.

Ce processus se poursuit à l'infini.

Le nième terme d'une séquence est le terme qui vient n fois après le premier, à partir du premier élément. Ici, nous utilisons l'indexation 0 et 1, pour être facile avec les codeurs!

Aucune réutilisation de langue ou de séquence.

L'entrée doit être un entier ou une représentation sous forme de chaîne d'un entier et la sortie doit être la valeur correcte de la séquence. La gestion des erreurs (entrée non-int) n'est pas nécessaire.

Vous ne devez pas poster deux fois de suite.

Vous devez attendre une heure ou plus avant de poster à nouveau.

Celui qui est le deuxième avant-dernier à poster après une semaine sans réponse (la personne qui n'a pas brisé la chaîne) gagne, bien que le concours puisse se poursuivre indéfiniment. Si vous êtes le dernier et que vous pouvez montrer que vous pouvez y ajouter une autre langue, vous continuez le défi jusqu'au prochain gagnant.

Vous pouvez supposer que l'entrée ou la sortie ne sera pas en dehors de la plage numérique de votre langue (par exemple, en supposant que la limite d'IEEE ne sera dépassée par aucune séquence) mais ne soyez pas un filou et abusez-en en utilisant un langue qui n'a que 1.

N'importe quelle séquence peut être choisie, tant qu'elle n'a pas été utilisée auparavant.

L'entrée ne peut pas être hors limites pour la séquence que vous utilisez.

Deux versions linguistiques différentes sont des langues différentes (Python 2 et Python 3 sont considérés comme des langages différents). Ce n'est pas rigide, mais en règle générale, s'il est séparé d'une autre version de la même langue sur TIO, c'est différent.

Ce n'est pas interdit, mais essayez une fois de ne pas utiliser la formule donnée par l'OEIS.

Si votre code résultant comporte plus de 65 536 caractères, fournissez un lien pour y accéder (par exemple Pastebin).

C'est tout et c'est tout. Prêt? Ensemble? AMUSEMENT!

Oui, c'est "un OEIS après l'autre" mais mis en multijoueur. Je pensais que ce serait cool.


1
J'ai beaucoup apprécié One OEIS après l'autre, mais je ne suis pas très bon en polyglottes, donc je vais probablement regarder celui-ci de côté.
Giuseppe

Oh boy ça semble familier: transpiration:
HyperNeutrino

Ouais. Je pensais que ce serait cool et je ne l'ai pas vu.
Andrew


1
Certaines soumissions utilisent l'indexation 0 et d'autres utilisent l'indexation 1 (voir les commentaires sous la soumission # 10). Je vous suggère de permettre les deux.
Robin Ryder

Réponses:


2

15. Commentateur , A020739

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0#
/*	
박망희		   		0#
;*/	
 	

n=>5/2>2?1:40-n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Essayez-le en ligne!

C #
Brainfuck
Runic enchantements
Jelly
Gol> <>
Javascript (Node.js) (tous les 1)
parenthetic
Whitespace (Toutes les 3s)
05AB12 (Toutes les 0s)
Illisible
Herbe
Largeur
AlphaBeta
Aheui (Toutes les 2 s)

J'avais quelques projets avec Commentator, mais un seul a survécu au contact avec toutes les autres langues. L'un a provoqué des erreurs dans Jelly (iirc) et je n'ai pas pu le résoudre car je ne sais pas pourquoi Jelly a interprété les octets de la façon dont il l'a fait.


Langues restantes restantes (avant, j'en ai trouvé de nouvelles!): Environ 6-12.
Draco18s ne fait plus confiance au SE

Pourriez-vous me donner quelques conseils / astuces de départ pour les enchantements runiques. J'ai pu ajouter du code pour le nouveau langage, et la seule chose qui reste à corriger est les enchantements runiques. Si je comprends bien, RE est un langage de marche en 2D qui commence en haut à gauche et change de direction en fonction de choses comme /\et de son mana. Pourriez-vous donner une brève explication de ce qu'est le flux d'exécution dans ce dernier nr. 15 La réponse est pour les enchantements runiques?
Kevin Cruijssen

1
@KevinCruijssen Cela ne commence pas en haut à gauche, différent de> <> et de beaucoup d'autres langages 2D. Cela commence à tout (et à tous) ><^v. Le seul moment où il démarre en haut à gauche est si le code ne contient aucun de ces octets et ne comporte qu'une ligne. Donc , ce Polyglotte a beaucoup d'adresses IP runique, mais le seul qui ne fait rien (actuellement) est celui - ci: >2?1:40-n/. Les 2?sauts 1:et ainsi les premières instructions sont push 4, push 0, subtract(4-0 → 4). Ensuite, il ne se passe pas grand-chose jusqu'à ce que cela /ip@aboutisse take input, pow(y,x), print-and-terminate.
Draco18s ne fait plus confiance au SE

Et je veux dire beaucoup d'adresses IP . La plupart finissent par exécuter un sous-dépassement de pile d'une certaine manière et se terminent sans générer de sortie.
Draco18s ne fait plus confiance au SE

Ah ok, ça a du sens, merci! Et je viens de réaliser que j'avais aussi oublié d'intégrer votre dernier commentateur. Va voir si je peux réparer les deux pour terminer ma réponse.
Kevin Cruijssen

4

4. Gelée , A000312

n=>40-n//
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
       //ip@
       //
;/**/

C # (Visual C # Interactive Compiler)
brainfuck
Runic Enchantments
Jelly

Explication:

Nous ne prenons en compte que la dernière ligne, toutes les autres lignes sont ignorées.

;/**/ Argument: z
;/    Reduce z by ; (concatenation) [1]
      z is an integer, so this just returns z itself.
   */ Reduce z by * (exponentiation) [2]
      Again, this returns z itself.
  *   Exponentiation: return [1] ** [2]
      This resolves to (z ** z).

Pour que C # ignore le code, nous essayons de le mettre dans un commentaire. Cependant, une ligne commençant par /n'est pas valide dans Jelly, car a /besoin d'un opérande. L'opérande que nous utilisons ici l'est ;, car il convient également parfaitement comme point-virgule en C #. En fait, le point-virgule et le commentaire multiligne vide forment ensemble un lien qui calcule 2 z = z z . Notez que la soumission de fonction en C # est toujours valide, car il n'y a pas de consensus général interdisant plusieurs déclarations dans une soumission de fonction anonyme (par exemple les importations).2z=zz


Je serais ravi de savoir comment le code Jelly fait son travail.
Draco18s ne fait plus confiance au SE

@ Draco18s ajouté.
Erik the Outgolfer

Ah, parfait. Explique cela. Merci beaucoup.
Draco18 ne font plus confiance au SE du

3

16. Java 8 , A000290

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0e#'
/*  
박망희             0#
;*/ 
    //\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Je n'aurais jamais pensé voir le jour où je pourrais ajouter une réponse Java comme 16ème réponse dans une chaîne polyglotte! :RÉ

1. Essayez-le en C #: une(n)=40-n
2. Essayez-le dans brainfuck: une(n)=1+n mod 2
3. Essayez-le dans Runic Enchantments: une(n)=4n
4. Essayez en Jelly: une(n)=nn
5. Essayez-le dans Gol> <>: une(n)=-n
6. Essayez-le en JavaScript: une(n)=1
7. Essayez-le en parenthèse: une(n)=1 if xn+yn=zn a une solution non triviale en nombres entiers, sinon une(n)=0
8. Essayez-le en blanc: une(n)=3
9 Essayez-le dans 05AB1E: une(n)=0
10. Essayez-le dans Illisible: une(n)=n
11. Essayez-le dans Grass: une(n)=n/dix(logdix(n))
12. Essayez-le en largeur: une(n)=n+1 avec n2
13. Essayez-le en AlphaBeta: une(n)=1n
14. Essayez-le dans Aheui: une(n)=2
15. Essayez-le dans Commentator. une(n)=2n+6
16. Essayez-le en Java 8: une(n)=n2

Explication:

Permettez-moi de commencer en disant que bien que j'aie entendu parler de chacun de ces langages avant ici sur CGCC, je ne suis compétent qu'avec Java, C #, 05AB1E et Whitespace, et à part cela, je peux lire la partie JavaScript du code. Les autres langages ne me sont généralement pas familiers, donc j'espérais qu'après les changements que j'avais en tête pour faire interagir Java avec C # / JavaScript, la plupart des autres langages continueraient de fonctionner.

La première chose principale à aborder était Java n->vs C # / JavaScript n=>. Java prend en charge les valeurs unicode dans le cadre du code, utilisez donc les éléments suivants:

//\u000A\u002F\u002A
n=>//\u002A\u002Fn->

Sera interprété comme ceci en C # / JavaScript:

//\u000A\u002F\u002A
n=>//\u002A\u002Fn->

Mais comme cela en Java:

//
/*
n=>//*/n->

En effet, \u000Aest un saut de ligne, \u002Fest /et \u002Aest *en Java.

Ensuite, pour différencier la séquence entre Java et C # / JavaScript, j'ai ajouté ce qui suit:

""+n==""+n?...:n*n

...5/2>2?1:40-nn*nune(n)=n2

Pourquoi ça marche? En Java, les chaînes sont des objets, où ==est utilisé pour vérifier si les références des objets pointent vers le même endroit (ou pour vérifier si les primitives sont égales), et le réel Object.equals(Object)doit être utilisé pour vérifier si les valeurs de ces objets sont les mêmes. Il en ""+n==""+nsera de même pour Falsey en Java, mais en vérité en C # / JavaScript.


Après avoir résolu ce problème (en réutilisant les nouvelles lignes existantes pour ne pas interrompre le programme Whitespace), certaines choses ont dû être corrigées. Quatre des programmes existants échouaient maintenant: Enchantements runiques, Gelée, Illisible et Commentateur.

Le correctif pour Illisible était facile. Nous en avons ajouté quatre """"avant le premier ', donc nous avons simplement mis 'quelque part plus tôt (je l'ai placé à la fin de la première ligne), et supprimons le début '""""de la partie illisible du code en bas.

Après cela est venu Jelly, qui donnait un IndexError: pop from empty list. Je ne suis pas trop habile en Jelly, donc je ne sais pas exactement pourquoi cela a donné cette erreur. Si je me souviens bien, la dernière ligne sera le lien principal d'un programme Jelly, et parce que le code de cette dernière ligne n'utilise aucun des autres liens, tout le reste doit être ignoré. Mais d'une manière ou d'une autre, la partie ""+n==""+nposait encore quelques problèmes. J'ai pu résoudre ce problème en ajoutant /**/devant cette ligne.

Quant aux enchantements runiques, ils ne produisaient plus rien. @ Draco18s m'a fait remarquer que les enchantements runiques commencent du tout >simultanément, mais seuls les >2?1:40-n/et /ip@étaient pertinents. Ce fut une grande aide pour comprendre le déroulement du programme enchantements runiques, et je suis en mesure de fixer le chemin en ajoutant un /**/au >2?1:40-/**/n:n*n, et en changeant les positions du //ip@, //et l' espace sur la dernière ligne.

Il ne restait plus que le commentateur. À ce moment-là, je me suis rendu compte que mes correctifs précédents d'ajout /**/n'étaient pas une si bonne idée après tout, car cela produirait un tas de détritus supplémentaires en raison des fonctions intégrées /*(conversion active en caractère unicode et sortie) et */(sortie active en tant que numéro) ..>.> Après un peu de tripotage et d'essayer certaines choses, le correctif s'est avéré très facile: j'ai ajouté un eavant le #sur la première ligne. e#est la fonction intégrée pour annuler un actif, corrigeant les problèmes causés par le code que j'ai ajouté (apparemment).


2
Wow, bon travail là-dessus. Je ne m'attendais pas non plus à voir Java s'ajouter à ce stade.
Draco18s ne fait plus confiance au SE

@ Draco18s Je suis content que ce défi polyglotte n'ait pas commencé avec Python, car il aurait déjà été impossible d'ajouter Java. JavaScript / C # sont assez similaires à Java en termes de commentaires et d'exécution, ce qui a beaucoup aidé ici. Heureux de l'avoir fait fonctionner. Bonne chance sur les prochaines chaînes. Je ne suis probablement pas en mesure de faire plus de chaînes, mais j'espère le voir se développer au moins quelques fois de plus. :)
Kevin Cruijssen

Ceux que j'ai préparés sont ceux qui utilisent soit un jeu de caractères qui n'interfère pas et ignore les caractères qui ne sont pas dans son jeu d'instructions, ou des langages 2D qui utilisent des règles différentes.
Draco18s ne fait plus confiance au SE

2

6. JavaScript (Node.js) , A000012

//
n=>5/2>2?1:40-n//
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/**/

C # (A022996) : puisque 5/2==2la fonction retourne 40-n(ligne 2)

BF (A000034) : la partie ajoutée ne fait que pousser la bande entière d'une cellule vers la droite, les autres inchangées (ligne 2-3)

Runique (A000302) : L' ?après 2saute le 1:, et d'autres opérations découlent de 4(Ligne 2)

Gelée (A000312) : dernière ligne inchangée

Gol> <> (A001489) : Première colonne inchangée

JS (ES6) (A000012) : puisque 5/2>2la fonction retourne 1(ligne 2)

Inséré le ternaire 5/2>2?1:40-ndans la partie C #. En C # depuis 5/2==2le retour de la fonction 40-n, tandis qu'en JS 5/2>2les fonctions retournent 1. Les commentaires de style C ont rendu presque impossible l'ajout de langages plus pratiques (spécifiquement C et Python). Plus d'espaces sont ajoutés sur les lignes 4-5 pour s'assurer que la partie runique fonctionne.


1
The C-style comments made it nearly impossible to add more practical languages (specifically C and Python).Telle est la voie des défis polyglottes.
Draco18s ne fait plus confiance au SE

2

8. Les espaces blancs , A010701

//   
	
		   		
	
 	

n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/**/

Essayez-le en ligne!

C #
Brainfuck
Runic
Jelly
Gol> <>
Javascript
paranthétique

Je n'ai aucune idée du fonctionnement de Whitespace. J'ai essayé très fort de multiplier l'entrée avec une autre valeur, mais cela ne cessait de se plaindre de l'arithmétique des infixes, donc comme j'avais des entrées qui fonctionnaient, des sorties qui fonctionnaient et des push-value-to-stack qui fonctionnaient, alors je suis juste allé avec ça.

La valeur d'entrée semble se perdre en poussant 3vers la pile, mais bon. Profitez d'une séquence de 3s. Techniquement, le programme prend des entrées, il finit par les rejeter.

Je ne sais pas non plus comment fonctionne Paranthetic, donc je ne peux pas réellement vérifier que la soumission est valide, mais pour autant que je sache, le code des espaces blancs n'interfère pas.

Réponses futures: sachez que les onglets dans Runic sont une seule instruction et jouent des ravages avec la disposition du code.


Je ne connais pas non plus les espaces blancs, mais en lisant la documentation, il semble que les valeurs d'entrée soient réellement stockées à l'emplacement du tas indiqué par le haut de la pile, pas sur la pile elle-même.
ArBo

@ArBo Possible. Je sais juste que si je lisais, imprimais, j'obtiendrais mon avis. Mais si je lisais, poussais 10, imprimais, imprimais, j'obtiendrais 10 et une erreur. Alors je suis allé "diable avec ça" et j'ai juste fait ce que je savais que je pouvais.
Draco18s ne fait plus confiance au SE

1
FYI: l'entrée dans l'espace blanc est en effet poussée vers le tas, qui agit comme un dictionnaire / carte. Alors disons que vous le faites: appuyez sur 10, lisez STDIN. La pile sera vide et le tas contiendra [{10: input}]. Pour créer un programme cat qui lit et affiche immédiatement dans l'espace blanc, vous voulez généralement faire quelque chose comme: Push 0; dupliquer 0; lire STDIN; récupérer (cela fera apparaître le 0 que nous avons dupliqué et poussera la valeur de l'adresse de tas 0 vers la pile); pop et sortie vers STDOUT. PS: Voici un débogueur en ligne utile que j'utilise toujours.
Kevin Cruijssen

@KevinCruijssen Utile!
Draco18s ne fait plus confiance au SE

2

11. Herbe , A000030

//0q   
	
		   		
	
 	

n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Essayez-le en ligne!

Grass ignore tous les caractères sauf w, vet W; commodément, ces trois caractères sont ignorés par plusieurs des langues précédemment utilisées. Heureusement, la séquence A000030 (renvoyer le chiffre initial en base 10) était toujours disponible, car le codage de fonctions même légèrement compliquées dans Grass est au-delà de mes capacités.

C #
brainfuck
Runic
Jelly
Gol> <>
JavaScript
parenthetic
Whitespace
05AB1E
Illisible

La partie pertinente pour Grass est wvWwwWWwwwwwwWwWWWw. Voici ma compréhension (probablement erronée) de son fonctionnement: la pile est initialisée en tant que OUT::SUCC::w::IN::ε(c'est wjuste le personnage w). Chaque instruction ajoute un élément à la pile (elles ne sont jamais sautées); le nombre de ws ou Ws indique la profondeur à parcourir dans la pile; vsépare les instructions.

wv        # identity
Www       # identity OUT
WWwwwwww  # identity IN (read in 1 character)
Ww        # apply the function identity IN
WWWw      # apply the function identity OUT to the value at the top of the stack

Si l'entrée est 1234, à la fin, la pile ressemble probablement ceci: 1::1::id IN::id OUT::id::OUT::SUCC::w::IN::ε.

Il pourrait être raccourci (pas besoin de définir id OUTpar exemple), mais je me suis arrêté dès que j'ai trouvé une version qui fonctionnait.

Si quelqu'un qui connaît Grass veut corriger / améliorer l'explication, veuillez modifier ma réponse!


C'est l'une des langues que j'ai identifiées comme réalisables, mais je n'ai pas pu comprendre la documentation et écrire le code. +1
Draco18 ne font plus confiance au SE

1
@ Draco18s J'ai essayé d'ajouter une explication sur la façon dont cela fonctionne.
Robin Ryder

Bien sûr, mais ça gratte toujours la tête. J'ai dû retravailler une de mes futures réponses lorsque vous avez dit A000030 (les langues qui acceptent les entrées comme des octets simples sont un problème; le programme de 3 octets est devenu presque 60 (oui, j'ai vraiment prévu cela à l'avance )).
Draco18s ne fait plus confiance au SE

2

17. Pepe , A000578

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0e#'
/*	
박망희		   		0#
;*/	
 	//\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Interprète en ligne

Gelée d' enchantements runiques C #
Brainfuck


Gol> <>
Javascript (Node.js) (Tous les 1s)
Parenthétique
Whitespace (Toutes les 3s)
05AB12 (Toutes les 0s)
Illisible
Herbe
Largeur
AlphaBeta
Aheui (Toutes les 2 secondes)
Commentateur
Java

Vous devrez excuser le lien Pepe pour ne pas contenir la source complète: l'interprète ne tient pas compte de tout code qui n'est pas Pepe (allumé tout caractère ne figurant pas dans l'ensemble RE re) et donc son lien court ne dérange pas de l'encoder. Idem valeurs d'entrée.

une(n)=n3

L'AlphaBeta a commencé à lancer des erreurs après avoir écrit la sortie, mais comme une réponse précédente a injecté ce problème, je l'ai laissé seul. J'avais prévu de le corriger pour cette réponse, mais je dois passer un peu de temps à creuser dans les décalages de saut pour résoudre le problème. L'erreur avec les entrées >0est facile à corriger, mais le donner 0produira la même erreur et il faudra du temps pour réapprendre le code afin de corriger le décalage pour lui. J'aimerais pouvoir utiliser à la Wplace de UUUUUUUUUU, mais cela fait des ravages avec le code Grass.


Encore 4-11 langues à parcourir. L'un de ceux que j'avais choisis a décidé de faire en sorte que le Brainfuck lance un ajustement sifflant, donc je ne l'ai pas utilisé pour cette réponse (j'allais le faire!). Étant donné le début du BF, je me demande si cela a fonctionné et je n'ai tout simplement pas vérifié le BF.
Draco18s ne fait plus confiance à SE

[Divulgation complète concernant accepter la marque] J'ai oublié que le jeudi 4 était un jour férié et je n'avais pas accès à mes notes à temps pour publier cette réponse avant qu'une semaine ne se soit écoulée. J'avais ralenti mon taux de réponse dans le but de permettre aux autres de trouver et de poster des réponses; Je n'avais pas l'intention de survivre à la période de grâce (si je l'avais voulu, j'aurais pu le faire en ne publiant pas du tout # 15, en laissant le # 13 se faire accepter) car j'étais intéressé à voir jusqu'où cela irait et j'ai l'intention de poster les 4 ou 5 autres langues que j'ai résolues avant de lister les langues restantes, je pense, pourraient encore fonctionner si je ne peux pas les faire.
Draco18s ne fait plus confiance au SE



1

7. parenthetic , A019590

//
n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/**/

C # (A022996)

BF (A000034)

Runique (A000302)

Gelée (A000312)

Gol> <> (A001489)

JS (ES6) (A000012)

Parenthétique (A019590)

Parenthétique ignore tout sauf les caractères (et ). J'ai dû insérer des 1s avant chaque parenthèse fermante pour empêcher Jelly de paniquer (EDIT: j'en ai laissé un )sans précédent par un 1, donc apparemment ils n'en ont pas tous besoin d'un, mais il est trop tard pour le jouer maintenant). Le code réel définit un lambda appelé ((())), qui peut être appelé sur un nombre pour donner le résultat (indexé 1).


Je voudrais comprendre comment passer une entrée à Paranthetic, car je peux voir que la séquence n'est pas constante, mais je ne sais pas comment obtenir réellement que le programme modifie sa sortie. Non . Non . Non .
Draco18 ne font plus confiance au SE du

@ Draco18s Cela ne prend pas d'entrée dans le sens que vous essayez de faire. Le code lui-même définit une fonction, appelée ((())). Le pied de page appelle cette fonction, avec l'argument que vous voulez. L'ensemble des parenthèses sous le nombre 2 signifie 2 en parenthèse. Si vous changez la finale ()()en ()* n, la fonction sera activée n.
ArBo

1
Ahh ... Cela a du sens maintenant. C'était juste quelque chose sur lequel je poussais parce que je n'avais pas de bon moyen de vérifier la soumission et que la validité de l'assurance allait de l'avant (j'étais dans un mode "il produit toujours la même chose, donc ça doit aller bien, je suppose?") ). Cela m'a aidé.
Draco18s ne fait plus confiance au SE

1

10. Illisible , A001477

//0q   
	
		   		
	
 	

n=>5/2>2?1:40-n//(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Essayez-le en ligne!

Gelée runique C #
Brainfuck


Gol> <>
Javascript
Paranthetic
Whitespace
05AB1E

Illisible, comme son nom l'indique, est illisible. Afin de le programmer, j'ai dû utiliser un modèle, puis convertir un texte lisible en un code illisible.

[A=READ()];DO{(A+1)?:BOTH(PRINT(A),[A=READ()])}
[A=READ()]: '""""""'"""'""""""""""
PRINT(A): '"'"""""""'"""
A?: '""'"""
Functioning:
['""""""'"""'""""""""""];'"""""{('""'"""""""'""")?:'""""('"('"""""""'"""),['""""""'"""'""""""""""])}

Il ne fait que lire chaque caractère dans l'entrée et le sortir. Une des séquences les plus ennuyeuses, mais bonne pour une langue difficile à travailler. J'ai aussi joué avec la séquence A000030 avant de faire fonctionner la boucle.

Travailler via un bureau à distance est pénible, vous pensez que les choses fonctionnent, faites tous les liens, puis réalisez que l'un d'eux s'est cassé et n'a pas remarqué.


J'ai oublié de le retirer, mais la ;/**/zone centrale ne fait rien et pourrait être supprimée. 99% sûr. C'était un morceau de gelée, mais il a été dupliqué quelque part en cours de route et ne sert plus à rien.
Draco18s ne fait plus confiance au SE

@RobinRyder Ditto, également un lien fixe vers Runic (mauvais copier-coller quelque part en cours de route). Voir # 3 pour une explication de pourquoi cela fonctionne dans Runic.
Draco18s ne fait plus confiance au SE

Pour référence: je sais pertinemment qu'il est possible d'ajouter au moins 5 autres à la chaîne d'ici, mais probablement plus près de 15.
Draco18s ne fait plus confiance au SE

1

14. Aheui , A007395

Légèrement changé pour que AlphaBeta fonctionne.

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC
/*  
박망희*/               



n=>5/2>2?1:40-n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Essayez-le en ligne!

Aheui rejette tout caractère non coréen, donc 박망희excusé, qui imprime2 et se termine.

C #
Brainfuck
Runic enchantements
Jelly
Gol> <>
Javascript (Node.js)
parenthetic
Whitespace
05AB12
Illisible
Herbe
Largeur
AlphaBeta
Aheui


Nous avons donc tous les 1, tous les 2 et tous les 3 maintenant lol
Shieru Asakoto

@ShieruAsakoto oh, y avait-il les 3? Je ne le savais pas.
LegenDUST

# 8 est le tout-3. Le mien (# 6) est le tout-1.
Shieru Asakoto

* Traverse celui-ci de la liste. * Savait que cela fonctionnerait, mais ne savait pas comment le programmer et la documentation n'était pas facile à comprendre d'un bref coup d'œil. Maintenant, pour m'assurer que les autres réponses que j'ai écrites ont encore un endroit où se glisser.
Draco18s ne fait plus confiance au SE

1
@ Draco18s a déménagé /*et cela fonctionne maintenant. Et le code Aheui est (légèrement plus) agréable à voir.
LegenDUST


0

3. Enchantements runiques , A000302

n=>40-n//
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
       //ip@
       //

Essayez-le en ligne!

C #

BF

Si vous avez besoin d'aide pour garder la fonctionnalité Runic, il y a l' IDE ésotérique ainsi que mon propre IDE (intégré à Unity3D) dans la branche principale du dépôt git de Runic . IDE ésotérique ne gère pas très bien l'affichage de la directionnalité IP (principalement ma propre incapacité à l'ajouter au cadre existant).

Tout le BF crée un tas d'IP qui se terminent automatiquement en raison de l'exécution d'actions non valides (principalement en raison d'un débordement de pile) tandis que >le C # remplit la pile avec un 4, rebonds des fabricants de commentaires (miroirs dans Runic), atteignant ip@pour s'exécuter x^4sur un saisissez x et imprimez le résultat.


0

5. Gol> <> , A001489

//
n=>40-n//
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.
       //ip@
       //
;/**/
//I01-* h
//
 ;/**/

Essayez-le en ligne!

Gelée runique C #
Brainfuck

Utilisez des marqueurs de commentaire sur une seule ligne en C # pour rediriger l'IP Fish vers le code opérationnel I01-*h, en lisant l'entrée, en la multipliant par -1 et en sortant le résultat. Gol> <> a rendu la lecture d'entrée et le vidage de la pile comme un nombre facile par rapport à raw> <>.

Espaces insérés pour assurer le bon flux des adresses IP poisson et runique, où C # et Jelly ignorent le premier espace blanc sur la dernière ligne (et est une cellule NOP dans les deux fungoids).


0

12. Largeur , A020725

//0q   
	
		   		
	
 	

n=>5/2>2?1:40-n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

1 indexé. Sorties par code de sortie.

Essayez-le en ligne!

Les seuls caractères pertinents pour la largeur sont a-zA-Z. La largeur du code s'exécute est la suivante:

qnnAcaAcAAI

Les trois premiers caractères qnn,, sont sans opération. Aclit un entier à partir de l'entrée, aest un no-op, puis AcAAincrémente l'entier d'une unité. Itermine le programme et le haut de la pile devient le code de sortie. Toutes les autres lettres du programme sont ignorées depuis la fin du programme.

C #
brainfuck
Runic enchantements
Jelly
Gol> <>
JavaScript
parenthetic
Whitespace
05AB1E
Illisible
Herbe


Je me souviens peut-être vaguement d'avoir traversé celui-ci dans ma recherche d'eslolangs à considérer pour ce défi. Je pense que je l'ai abandonné en raison d'un conflit avec une autre langue que je considérais, mais je pense que je suis toujours bon. La vérification du cursus suggère que je peux rendre les deux jeux agréables.
Draco18s ne fait plus confiance au SE du

0

13. AlphaBeta , A162672

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC
	
		   		
	
 	

n=>5/2>2?1:40-n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
               //ip@
               //
;/**/
//I01-* h
//
 ;/*'""""""'""" '""""""""""'"""""'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Essayez-le en ligne!

J'avais initialement prévu d'utiliser la séquence A000030 et le code JCL, mais cela a été ignoré (je ne leur en veux pas, c'est une bonne séquence pour les langues qui prennent les entrées en octets uniques). Le code d'origine pour cette entrée après avoir dû choisir une nouvelle séquence était:

JiiiiihhZUUUUUNYAxcccccbCLDLxyzUUUUTTxxyzJCLOzWRxyxyzcccccbbCL
^                                                                 Read input (single byte)
                 ^          ^^^      ^^^^    ^  ^^^^^             Clear regisers
        ^                                            ^^^^^^^^^    Input = 0: print 0
 ^^^^^^^ ^^^^^                 ^^^^^^         ^                   Set jump locations
                  ^^^^^^^^                                        Print `1`
                          ^^                                      Print initial byte
                                         ^^^                      Read and print input
                                            ^                     (and loop)

Séquences de xxx ou xyzxyzsont des espaceurs utiles pour rendre les cibles de saut faciles (46 est plus facile comme "5 * 10-4" - 9 instructions - que "4 * 10 + 6 - dix instructions - mais 50 est pair plus simple: cinq seulement. Vous en verrez quelques-unes.

Mais comme il y a d'autres octets sur la première ligne, les codels de saut avaient besoin de nouvelles valeurs et cela s'est transformé en:

//0q   xxxJiiiiihhZUUUUUUNYAxcccccbCLDLxyzUUUUUTxxyzJCLOzWRxyxyzcccccbbCL

Éviter d'exécuter ce code en tant que code Width impliquait simplement de l'enrouler Gpour en faire un littéral de chaîne (ce qui n'a rien d'important dans AlphaBeta), une commande pour faire apparaître le haut de la pile, puis quelques extras Wpour que la version alpha beta ne se bloque pas lors de la sortie:

//0q   GxxJiiiiihhZUUUUUUNYAxcccccbCLDLxyzUUUUUTxxyzJCLOzWWWWWWRxyxyzcccccbbCLGw

Pour éviter les conflits avec Grass, au lieu de sauter, la commande w Cest utilisée à la place. Ensuite, le saut "exit program" est remplacé par UUUUUUau lieu de WWWWWWCela laisse l'IP quelque part au milieu du reste du code indésirable, mais suffisamment loin pour qu'il n'imprime aucune erreur. N'importe quel nombre de Us supplémentaires peut être ajouté par paires si cela devient un problème.

//0q   GxxJiiiiihhZUUUUUUNYAxcccccbCLDLxyzUUUUUTxxyzJCLOzUUUUUURxyxyzcccccbbCLGC

Le supplément i que Runic finit par exécuter est un NOP sur des entrées valides car aucune entrée-gauche à lire ne pousse rien dans la pile ("lire toutes les entrées" est un problème dans Runic).

C #
brainfuck
Runic enchantements
Jelly
Gol> <>
JavaScript
parenthetic
Whitespace
05AB1E
Illisible
Herbe
Largeur


N'importe où entre 4 et 11 autres langues à parcourir. Mais voici quelques langues qui pourraient nécessiter une enquête: Ook !, Jolf, Blank et Brackets. Je ne sais pas s'ils peuvent être utilisés ou non, et mon intuition dit probablement non, mais je ne leur ai pas donné de coup (principalement parce qu'ils ne sont pas sur TIO).
Draco18s ne fait plus confiance au SE

0

18.] = [, A010716 , la séquence des 5

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0e#'[=====[===]]=[[==========]]=[
/*] 
박망희             0#
;*/ 
    //\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Ce langage est pas TIO et son seul interprète lui - même est écrit dans un autre langage interprété, qui est également pas TIO. Et celui qui n'a pas bien joué avec Brainfuck la semaine dernière à la dernière minute, mais j'ai compris ce qui n'allait pas quelques heures après avoir posté la réponse de Pepe, alors je l'ai gardée pour cette semaine. Étant une langue qui n'est pas sur TIO, je considérais celle-ci comme un as dans le trou qui pouvait facilement être clouée sur à peu près N'IMPORTE QUELLE entrée et continuer la chaîne.

Mettez le code de l'interpréteur dans la case "code" en haut, le code de la réponse dans l'entrée, puis cliquez sur exécuter et obtenez une sortie (plus quelques ordures supplémentaires qui sont toujours imprimées).

La partie opérationnelle du] = [est celle-ci à la fin de la première ligne:

[=====[===]]=[[==========]]=[

Son qui fuite [qui a décimé le Brainfuck (le reste étant ignoré, en raison de la façon dont [et ]sont gérés par Brainfuck) et une fois que je regardais à nouveau je me suis rendu le problème spec Brainfuck et que tout ce que je devais faire était insérer un ]quelque part après la première ligne (comme l'interpréteur] = [ne lit pas les sauts de ligne) et avant le Brainfuck. J'ai choisi la 2ème ligne.

C #
Brainfuck
Runic
Jelly
Gol> <>
JavaScript (Node.js)
Paranthetic
Whitespace
05AB1E
Illisible
Herbe
Largeur
AlphaBeta
Aheui (esotope)
Commentateur
Java (OpenJDK 8)
Pepe


J'ai encore 3 autres langues élaborées en détail et 10 autres qui devraient fonctionner, mais que je n'ai pas essayées.
Draco18s ne fait plus confiance au SE

0

19. En fait , A005843 (2 * n)

//0q   GxxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLGC//*/0e#,2*1z⌂'[=====[===]]=[[==========]]=[
/*]	
박망희		   		0#
;*/	
 	//\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Essayez-le en ligne!

Partie opérationnelle: ,2*1z⌂(première ligne)

À la fin du programme, aucun du code après lui n'a d'effet, et aucun des symboles avant qu'il n'entraîne une sortie ou pollue la mémoire opérationnelle de manière défavorable. La section existe dans un commentaire (C #, JS, Java), ne contient que des caractères ignorés (commentateur,] = [, Pepe, Aheui ...), n'est pas sur la dernière ligne (Jelly), ou autrement dans les parties non exécutées de le code (Gol> <>, Runic, AlphaBeta).

C #
Brainfuck
Runic
Jelly
Gol> <>
JavaScript (Node.js)
Paranthetic
Whitespace
05AB1E
Illisible
Herbe
Largeur
AlphaBeta
Aheui (esotope)
Commentateur
Java (OpenJDK 8)
Pepe
] = [(lien pas possible, voir # 18 pour les instructions)


J'ai encore 2 déjà travaillé et un troisième qui sera facile. De plus, la séquence ]=[ne peut pas être transformée en URL.
Draco18s ne fait plus confiance au SE

0

20. Neim , A008592 (10 * n)

//0q   ÷GxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLxGC//*/0e#§≈2*1z⌂'>[=====[===]]=[[==========]]=[
/*]	
박망희		   		0#
;*/	
 	//\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Essayez-le en ligne!

Je ne sais pas comment fonctionne le diable Neim. Je sais ce que le code finit par faire ici, mais je n'ai aucune idée du fonctionnement du langage lui-même.

Il s'avère également que j'ai foiré le Brainfuck avec le # 19. En raison des conflits de commandes entre plusieurs langues, la modification de l'entrée d'Actually §puis sa compression en int avec était la solution optimale.

C #
Brainfuck
Runic
Jelly
Gol> <>
JavaScript (Node.js)
Paranthetic
Whitespace
05AB1E
Illisible
Herbe
Largeur
AlphaBeta
Aheui (esotope)
Commentateur
Java (OpenJDK 8)
Pepe
] = [(lien pas possible, voir # 18 ) En
fait ,


Pouvez-vous croire que j'ai encore 2 autres que je peux faire?
Draco18 ne font plus confiance au SE

Voyons combien de temps il faut avant l'effacement
Andrew

Oh, j'ai oublié d'en poster un autre hier. La vie a été très occupée, essayant de comprendre qui continue de me réveiller à 6h30 et / ou 7h30 avec un moteur bruyant pour que je puisse les signaler à la direction du logement et / ou à la ville pour les nuisances sonores. Aussi la nouvelle bataille d'or KOTH. La création de plus de 20 liens pour toutes les langues prend environ une heure maintenant (même s'il n'y a aucun problème).
Draco18s ne fait plus confiance au SE

0

21. Flobnar , A010709 (tous les 4)

//0q   ÷GxJiiiiihhZUUUUUUUNYAxcccccbCLDLxyzUUUUUTxyzJCLOzUUUUUURzyzxyzxyzcccccbbCLxGC//*/0e#§≈2*1z⌂'>[=====[===]]=[[==========]]=[
/*]	
박망희		   		0#
;*/	
 	//\u000A\u002F\u002A
n=>//\u002A\u002Fn->
/**/""+n==""+n?5/2>2?1:40-/**/n:n*n//AcaAcAAI(((1)(1)(1)1)((1)(((1)1)1)1)(((1)(1)1)(((1)((1)1)(1)1)1)(((1)(1)(1)(1)1)(((1)(1)((1))(1)1)((1)((1)1)(1)1)(((1)1)(1)(1)1)1)(((1)1)(1)1)(((1)1)1)1)1)1)
//[>[-]<[>+<-],]>>+<[->[>>+<<-]>[<+>-]>[<+>-]<<<]>>>>++++++[<++++++++>-]<<[>+<-]>+.wvWwwWWwwwwwwWwWWWw
                          //ip!4@
                          //rEeE rEeeEe reEE
;/**/
//I01-* h
//
 ;/*""'"""'""""""""""'"""" "'""'"""""""'"""'""""'"'"""""""'"""'""""""'"""'""""""""""*/

Essayez-le en ligne!

Flobnar commence à @et se développe vers l'extérieur en évaluant les éléments selon les règles ( @évalue à tout ce qui est à gauche, 4évalue à 4, +évalue à tout ce qui est à gauche additionné à tout ce qui est à droite, etc.). Comme le placement du @seul entre en contact avec Runic, un simple! empêche l'altération de la pile de Runic.

Étant donné que la métrique d'entrée de Flobnar est "un octet" et entre dans une boucle infinie s'il n'y a pas d'octets à lire, j'ai décidé de ne pas m'embêter avec quelque chose de plus complexe.

Langues précédentes

C #
Brainfuck
Runic
Jelly
Gol> <>
JavaScript (Node.js)
Paranthetic
Whitespace
05AB1E
Illisible
Herbe
Largeur
AlphaBeta
Aheui (esotope)
Commentateur
Java (OpenJDK 8)
Pepe ] = [(lien pas possible, voir # 18 ) En
fait
Neim


L'entrée évalue le terme au sud sur EOF, il ne va pas dans une boucle infinie
Jo King

Ah merci. Même ainsi, à un octet par évaluation, c'est une chose difficile à utiliser réellement. 4@travaillé assez facilement pour que j'y aille juste.
Draco18s ne fait plus confiance au SE
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.