Pour votre chose difficile à faire, vous devez faire en sorte qu'un ordinateur fasse pour savoir si certains mots sont expliqués de manière simple. Quelque chose est expliqué de manière simple s'il n'utilise que les dix cents mots les plus utilisés. Sinon, cela s'explique de manière difficile. Cela peut être une chose informatique complète ou une partie d'une chose informatique. (programme ou fonction complète)
Il y a une chose à lire pour un ordinateur qui contient tous les dix cents mots avec un espace entre chaque mot. Le nom de la chose que l'ordinateur doit lire est appelé «le plus utilisé.txt». Vous pouvez prendre cette chose depuis cet ordinateur .
La personne qui utilise le truc informatique entrera quelques mots. (Cela peut provenir de STDIN, des arguments de fonction ou des arguments de ligne de commande) L'ordinateur doit dire quelque chose comme un vrai si les mots sont simples et quelque chose comme un faux si c'est difficile. ( vérité-fausseté ) La personne qui fait le plus court travail pour l'ordinateur est la meilleure. Les choses que chaque personne sait mauvaises sont mauvaises. ( les échappatoires standard s'appliquent )
Plus de choses à savoir sur le fonctionnement de l'ordinateur:
Peu importe que les mots soient GRANDS ou peu.
Les images qui facilitent la connaissance du mot (ponctuation) n'ont pas d'importance. Donc, si la personne qui utilise l'ordinateur dit "ne fais pas" ce n'est pas un mot différent du mot "ne fais pas". Les chiffres et autres images importent également peu. Donc, si la personne dit "HE $$ ll9o", l'ordinateur devrait le lire comme "bonjour"
Les petites lignes entre les mots (tirets) fonctionnent de la même manière que les espaces. Ainsi, le mot "up-goer-five" est le même que les mots "up goer five".
Plus de choses à savoir sur la création de mots comme celui-ci:
Réponses:
CJam, 41 octets
Cela fait l'hypothèse plutôt impure qui se
most used.txt
trouve dans le répertoire racine, car CJam ne peut pas gérer les chemins relatifs.Alternativement, nous avons les solutions Web suivantes (78 et 29 octets):
La manière "correcte" de le faire dans CJam serait de lire les deux entrées depuis STDIN (entrée sur la première ligne, dictionnaire sur la seconde), ce qui est possible en 18 octets:
Vous pouvez essayer la dernière version dans l' interpréteur CJam . (permalien testé dans Chrome)
Exemples
la source
R, 106 octets
Je ne sais pas si c'est comprendre le défi parce qu'il a du mal à lire.
Cela crée une partie sans nom d'une chose informatique qui accepte une chaîne et renvoie quelque chose comme un vrai ou comme un faux.
Non golfé + explication:
Merci à Dennis pour son inspiration.
la source
part-of-a-computer-thing(s){...}
devrait valoir des points bonus.Python 3, 148 octets
Sorties
True
etFalse
Exemples
la source
don't
correctement?True
. Est-ce exact?most used.txt
de nouvelles lignes? Je ne suis pas sûr à 100% de la façon dont cela fonctionne, mais j'imagine que vous essayez de le diviser en chaque mot individuel dans le fichier?Pyth, 35 octets
Tests, où ce qui précède est le fichier
common.pyth
Explication:
la source
APL (Dyalog) , 69 octets
Suppose que le fichier se trouve dans le répertoire en cours.
Essayez-le en ligne!
La première ligne définit une fonction d'assistance de normalisation et de division en liste de chaînes, s :
s←
s est819⌶
le' '(
résultat en minuscule de la fonction suivante, avec un espace comme argument de gauche… en1↓¨
supprimer un de chacune de,
la concaténation des arguments⊂⍨
coupés avant chaque élément où⊣
l'argument de gauche=
est égal à,
la concaténation des arguments)
appliqués au'[- ]' '\W'⎕R' ' ''
tableau de bord des remplacements PCRE / espace → espace, non-word-char → rien∧/(
…)
Est-il vrai ques
les⍞
entrées de texte normalisées et divisées∊
sont membres du premier éléments
normalisé et divisé du (contenu, codage, style de nouvelle ligne) du fichier⊃
⎕NGET'most used.txt'
la source
JavaScript (ES7), 161 octets
(Non concurrent car la question est antérieure à la spécification ES7)
Quelqu'un a-t-il obtenu une copie du fichier en ligne que je peux utiliser pour créer un extrait de travail?
la source
then
et 7 octets en supprimantalert
.then
s doivent exécuter le code suivant lorsqu'ils sont résolus.PHP, 101 octets
prend l'entrée de STDIN, suppose que le dictionnaire à une seule ligne se termine
avec
1
(erreur) pour faux,0
(ok) pour vrai. Courez avec-R
.Fractionner l'entrée par des caractères non-mot, parcourir le tableau résultant (mots):
Si le mot est dans le dictionnaire, continuer; sinon
exit(1)
.implicite
exit(0)
.ou, mettez simplement:
un mot après l'autre: Si le mot est dans les mots les plus utilisés, continuez; sinon retourner 1. retourner 0.
et: je pourrais économiser deux points si les mots les plus utilisés avaient chacun un espace devant et à la fin.
la source
Java, 248 octets
Avec la phrase passée en argument.
entrée sortie:
Espacé et tabulé:
la source
java.io.*
etjava.util.*
), un peu comme la déclaration d'importation de pythons