Mon collègue et moi travaillons sur un logiciel hérité que nous détestons parfois. Chaque fois que vous l'exécutez, les affirmations de débogage volent partout, et ce n'est jamais une garantie que tout fonctionnera. La motivation pour cette partie de golf de code est venue de mon collègue disant ce qui suit à propos de notre logiciel .
"C'est comme chaque fois que vous exécutez ce programme, vous acceptez certaines conditions de service qui stipulent que chaque 17e bit sur votre disque dur sera transformé en 1"
Objectif: écrire un programme qui fera une copie exacte d'un fichier et transformer chaque 17e bit d'un fichier texte en 1
- Vous ne pouvez PAS transformer CHAQUE bit du fichier en 1. C'est-à-dire que votre programme doit montrer une certaine intelligence qu'il ne cible que tous les 17 bits
- Vous ne pouvez PAS écrire dans le fichier d'origine sous quelque forme que ce soit
- Le gagnant est la plus petite soumission de programme à la fin du mois
Amusez-vous avec celui-ci! Aller!
:/
code-golf
, c'est-à-dire, le code le plus court en octets gagne. A acode-challenge
besoin d'un système de notation bien spécifié. 2. La transformation de chaque 18e bit d'un disque dur en 1 n'est possible qu'en écrivant directement sur le disque. Cela ne peut pas être accompli en créant et / ou en modifiant des fichiers. 3. Faire cela rendra le disque entier inutilisable, donc une solution conforme sera destructrice. Je ne sais pas dans quelle mesure la communauté recevra une demande d'écriture de logiciels malveillants ...