Étant donné la sortie du programme du flic ( o
), le nombre d'octets ( n
) et le nombre d'octets uniques ( c
) utilisés, créez un morceau de code correspondant qui est n
long en octets avec c
des octets uniques qui correspondent à la sortie du flic o
.
Ceci est le fil des voleurs . Postez les solutions que vous avez craquées ici.
Le thread COPS se trouve ici .
Les voleurs devraient publier des solutions comme celle-ci:
#[Language], `n` Bytes, `c` Unique Bytes (Cracked)[Original Link to Cop Thread]
[Solution]
(Explanation)
Règles
- Vous ne pouvez prendre aucune entrée pour votre programme.
- Le programme doit utiliser au moins 1 octet, mais ne peut pas dépasser 255 octets.
- La sortie elle-même est également limitée à 255 octets.
- Le programme doit avoir des résultats de sortie cohérents lorsqu'il est exécuté plusieurs fois.
- Si votre soumission n'est pas piratée dans les 7 jours, vous pouvez la marquer comme "sûre".
- Lorsque vous le marquez comme sûr, postez la solution prévue et notez-la
c*n
.
- Lorsque vous le marquez comme sûr, postez la solution prévue et notez-la
Gagnant
- Le post non fissuré avec le
c*n
score le plus bas , gagne le fil du flic. - Celui qui craque le plus gagne le fil des voleurs, la première fissure brisant le lien.
- Cela sera décidé après 10 réponses sûres, ou quelques semaines.
Avertissements
- Si vous vous sentez arrogant, vous pouvez dire à l'utilisateur l'algorithme à l'aide d'une balise de spoiler .
Remarque: N'oubliez pas non plus de noter les fissures, c'est généralement la partie la plus impressionnante.
code-golf
kolmogorov-complexity
cops-and-robbers
Urne de poulpe magique
la source
la source
'double'
. :)1X%p
. En fait, je ne connais que quelques littéraux prédéfinis. J'ai forcé9:"@X1pD
brutalement à changerX
et1
MATL , 6 octets, 3 uniques, Luis Mendo
Essayez-le en ligne!
J'ai immédiatement reconnu la sortie
comme les racines de l' unité 4-ème, et je savais que
fft
sur[0 0 0 1]
entraînerait dans ce domaine .Il m'a fallu un certain temps pour comprendre ce qui
FFFT
allait pousser[0 0 0 1]
et je ne sais toujours pas comment cela fonctionne.EDIT: Luis Mendo a expliqué queF
etT
sont "collants", donc une séquence deF
etT
les automatiquementhorzcat
les poussera ensemble, par conséquent,FFFT
pousse[0 0 0 1]
.Ceci est exprimé succinctement dans la documentation (une fois que j'ai recherché):
la source
F
etT
sont "collants".FFT
Définit donc un vecteur ligne[false, false, true]
Haskell , 29 octets, 15 uniques, Laikoni
Essayez-le en ligne!
J'avais auparavant les deux presque solutions:
la source
["34"!!(0^x^2)|x<-[-46..27]]
(28, 18).do
comme ça!Haskell , Laikoni
Essayez-le en ligne!
J'ai l'impression d'avoir eu de la chance ici ...
la source
JavaScript (ES6), Brian H.
Merci @Milk d' avoir corrigé le dernier «5» de fin
Caractères uniques:
.
,/
,1
,4
,=
,>
,f
la source
_=_=>1/44.4
Wolfram Language (Mathematica) , 8 octets, 3 uniques, Jenny_mathy
Essayez-le en ligne!
Répartition:
Factorial[7!!] / Factorial[77]
où!!
est double factorielle.Je remarque d'abord la longue séquence de
0
fin, donc je suppose que cela peut être une sorte de factorielle.FactorInteger
donne le plus grand facteur103
, donc j'essaien/103!
, et obtenir le prochain plus grand facteur (négatif) premier est73
. Ajuster les facteurs pendant un certain temps donne105!/77!
, alors je pense "qu'il y a déjà 3 symboles7
,!
et/
donc la façon de créer 105 doit être à partir de ces symboles!". J'ai donc essayé7!!
(ce qui est l'une des quelques choses à essayer) et j'ai obtenu 105 comme résultat correct.la source
Brain-Flak , 62 octets au total, 6 uniques, Assistant de blé
Essayez-le en ligne!
la source
Japt , 5 octets, 5 octets uniques, soumission de Shaggy
Essayez-le en ligne!
Assez simple: 3628801 est 10! (
10l
) plus un (Ä
).la source
Gelée , 7 octets, 6 uniques, Erik the Outgolfer
- Pour une raison quelconque, j'ai commencé avec un zéro de fin dans le résultat. Sans cela, j'aurais donné
8,16!PP
comme solution.
Essayez-le en ligne!
Comment?
...
8,⁴!’P
pour 6 octets, 6 uniques auraient été beaucoup plus difficiles à déchiffrer car le résultat de843585965494231681
( 40319 × 2092278988799 ) ne semble pas aussi factoriel.la source
8µḤ!×!
(avec espace de fin)8,⁴!P
avec 2 espaces de fin (q
ou un autre octet non implémenté)Gelée , 3 octets , 3 uniques Erik the Outgolfer
Essayez-le en ligne!
Comment?
la source
PowerShell , 7 octets, 5 octets uniques, AdmBorkBork
Essayez-le en ligne!
La sortie
1125899906842624
est égale2^50
et2^50 Bytes
égale à1 Pebibyte
. Le code réel n'est que de 3 octets, j'ai donc ajouté un commentaire à la fin.la source
Excel, 22 octets, 16 octets uniques, EngineerToast
Une solution possible est:
Les personnages uniques sont
=BAHTEX()^02348-
.J'ai reconnu que BAHTTEXT était utilisé en voyant la sortie. En traduisant la sortie du thaï en anglais, j'ai pu trouver la valeur du nombre. J'ai deviné qu'il s'agissait d'une puissance de 2, ce qui est effectivement le cas (à savoir 2 180 ). L'expression 480-300 = 180 a ensuite été construite pour s'assurer que la solution contient 22 octets dont 16 uniques.
la source
Alice , 9 octets, 8 octets uniques, Leo
Essayez-le en ligne!
Déplié, c'est
nrYo@
.Soit dit en passant, l'orientation des miroirs dans la première colonne est complètement hors de propos, ce qui pourrait facilement être réduit à 7 octets uniques.
la source
Haskell, Laikoni, 30 octets, 17 uniques
la source
J , 8 octets, 6 octets uniques, Bolce Bussiere
Essayez-le en ligne!
Production:
L'astuce évidente est que, dans la sortie donnée, les nombres complexes apparaissent toujours sous forme de paires conjuguées. Cela m'a fait soupçonner
p.
verbe, qui convertit entre les formes polynomiales simples et les formes multiplicatives et racines.J'ai donc essayé:
Oui, ma pensée était correcte. La liste des nombres premiers est facile. Monadic
;
aplatit la liste des tableaux encadrés en un simple linéaire. L'expression résultante a deux p et deux points, donc le nombre d'octets est parfait.la source
Octave , 4 octets, 3 octets uniques, Tom Carpenter
Essayez-le en ligne!
la source
Gelée , 8 octets , 6 uniques, M. Xcoder
Essayez-le en ligne!
Comment?
la source