Je veux écrire une question pré-entrevue (pour Java, mais ce n'est pas important) qui a une réponse différente si vous le regardez vs si vous copiez-collez-le et exécutez-le afin que nous puissions vérifier si les gens fait le problème manuellement. Pour ce faire, j'essaie de trouver un caractère Unicode qui ressemblera à un caractère ASCII à l'écran (de sorte qu'à un moment de ma question, je peux avoir deux méthodes avec le même nom mais avec Integer/int arguments)Y at-il un caractère Unicode qui ressemble à un caractère ASCII (mais n'est pas égal)?
Je sais que c'est potentiellement subversif, mais j'espère que cela donnera une métrique supplémentaire pour valider les autres réponses.
Note: J'ai essayé le 'i' turc - il semble être ascii - existe-t-il une version unicode?
Modifier/NB: On dirait que mes intentions étaient mal compris ... Ces questions sont destinées à être fait manuellement, et non par un compilateur. S'ils copient le texte et compilent alors ils contournent la question, et ceci est prévu pour les trébucher vers le haut (ou plus simplement donner la mauvaise réponse). Ceux qui font les deux vont soit comprendre, ou venir à la vraie interview avec la confusion que nous pouvons les aider à traverser.
Note finale: :(cela ne ressemble pas à c'est vraiment possible - la plupart des éditeurs (sur Windows) va tenter de sauver en CP1252 (en quelque sorte mon 1 fichier économisait en UTF-8), auquel cas je don « t pense qu'il ya des personnages qui fonctionnent sans demander une sorte de sauver erreur
N'est-ce pas comme si un candidat débogeait votre programme écrit dans Whitespace? Il doit y avoir un moyen plus probant et moins irritant d'extraire la capacité cognitive que vous recherchez. – msw
Quelqu'un qui parvient à déjouer votre piège de la mort mérite ici un travail de cryptographie ou un prix pour la pédantologie pas un emploi dans la programmation: P –
Je ne pense pas que l'objectif du PO est de tromper les gens. Je pense que c'est pour déterminer qui a réfléchi au code, et qui est allé le faire. Être «trompé» est la bonne réponse - cela signifie que vous n'avez pas triché. Et qui downvotes une question honnête comme ça de toute façon? – Borealid