Wie man Benutzereingaben mit Werten in einem Hash vergleicht

Elijah.C.Nightengale

Ich versuche, Benutzereingaben mit Werten in meinem Hash zu vergleichen.

Wenn ich beispielsweise "e".scrabble()in IRB ausgeführt würde, würde es den Wert für "e" in meinem Hash zurückgeben.

Ich habe herausgefunden, wie ich feststellen kann, ob es in meinem Hash ist und ob es einem der Schlüssel im Hash entspricht.

class String
  define_method(:scrabble) do
    value_for_letters = {
      "A"=> 9,"B" => 2,"C" => 2,"D" => 4,"E" => 12,"F" => 2,
      "G" => 3, "H" => 2, "I" => 9,"J" => 1, "K" => 1,    
      "L" => 4,"M" => 2,"N" => 6,"O" => 8,"P" => 2,"Q" => 1,
      "R" => 6,"S" => 4,"T" => 6,"U" => 4,"V" => 2,"W" => 2,
      "X" => 1,"Y" => 2,"Z" => 1
    }

    value_for_letters.keys().==(self.capitalize())
    "true"
  end
end
Spickermann
class String
  LETTER_VALUE_MATCHING = { 
    'A' => 9, 'B' => 2, 'C' => 2, 'D' => 4, 'E' => 12, 
    'F' => 2, 'G' => 3, 'H' => 2, 'I' => 9, 'J' => 1, 
    'K' => 1, 'L' => 4, 'M' => 2, 'N' => 6, 'O' => 8, 
    'P' => 2, 'Q' => 1, 'R' => 6, 'S' => 4, 'T' => 6, 
    'U' => 4, 'V' => 2, 'W' => 2, 'X' => 1, 'Y' => 2, 
    'Z' => 1
  }

  def scrabble
    LETTER_VALUE_MATCHING[self.capitalize]
  end
end

'a'.scrabble
# => 9
'-'.scrabble
# => nil

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie vergleicht man Benutzereingaben mit einer zufällig generierten Zahl?

ruby - rspec - wie man es mit einem Hash vergleicht? Syntaxfehler, unerwartet =>

wie man Werte mit vorherigen Werten in groupby in pandas vergleicht

Wie man litere mit einem Array von char mit "(" vergleicht)

Wie vergleicht man ein Namensfeld am besten mit einem Zeichenfolgenwert?

wie man js Array-Werte mit einem String vergleicht

Wie vergleicht man die Elemente eines Vektors mit einem Array?

Wie man ein Register mit einem Hexadezimal vergleicht

Wie vergleicht man ein Spaltenarray mit einem anderen?

wie man jedes Element im Array mit einem Wert vergleicht

Wie speichert man dynamisch Werte aus der .json-Datei und vergleicht sie mit Benutzereingaben in Python?

wie man Zahlen in einem Array druckt, während man es mit einem vordefinierten Wert in Js vergleicht

wie man bcrypt Hash Passwort vergleicht

Wie kann man bei einem Hash mit einem Array von Werten die Anzahl der eindeutigen Werte jedes Schlüssels extrahieren?

wie man einen einzelnen Wert mit mehreren Werten in einer Reihe vergleicht

Wie man den Wert einfach mit anderen Werten im Bereich vergleicht

Wie vergleicht man 2 Wörterbuchwerte in Python und bildet nach Schlüsseln Paare mit gemeinsamen Werten?

Wie vergleicht man die Hash-Tabelle mit dem Wert einer lokalen Variablen?

Wie vergleicht man zwei Arrays mit Objekten?

Wie man Daten mit Django vergleicht

Wie man dict mit Zeitstempeln vergleicht

Wie man Datum mit Zeit in Orakel vergleicht

Assemblersprache, wie man mit Nullzeichen vergleicht

Wie verwaltet man Benutzereingaben in einem kurzen Zeitintervall?

Wie speichert man Benutzereingaben in einem vorhandenen Array?

Wie vergleicht man mit git diff zwei Remote-Dateien, die sich nicht in einem Repository befinden?

Javascript: Wie man einen String mit einem Array von Strings vergleicht

Wie man ein Array von Strings durchläuft, vergleicht jeden String mit einem Zeichenstring in c

Pandas: Wie man mehrere Zellen mit einer Liste / einem Tupel vergleicht

TOP Liste

  1. 1

    Wie aktualisiere ich ein Feld in einer Raumdatenbank mit einem Repository und einem Ansichtsmodell?

  2. 2

    Wie füge ich mehrere Spalten in einer Spalte mit derselben Tabelle in SQL Server zusammen?

  3. 3

    Wie kann man Gitterquadrate dazu bringen, die Farbe zu ändern?

  4. 4

    Ich kann nicht verstehen, wie man Go-Code in mehreren Dateien kompiliert

  5. 5

    Zählen Sie die Vorkommen jedes Werts in einem Tupel in Python

  6. 6

    Gibt es eine sauberere Möglichkeit, Konstruktorargumente und Instanzeigenschaften einer Klasse in Typescript zu definieren?

  7. 7

    So implementieren Sie Pushwoosh mit ionic 2

  8. 8

    Wie wird der Wert im Dropdown-Menü basierend auf den ausgewählten Daten / IDs angezeigt?

  9. 9

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  10. 10

    Ändern Sie den Knotenpfad in das aktuelle Verzeichnis

  11. 11

    So erstellen Sie ein Array von Objekten aus zwei Arrays von Objekten mit einem gemeinsamen Schlüssel - JavaScript

  12. 12

    Rufen Sie die ID aus der Datagrid-Ansicht ab und zeigen Sie die Daten in Textfeldern einem anderen Formular an

  13. 13

    base js: Wie füge ich einem Objekt eine Eigenschaft auf die 'alte' Weise hinzu?

  14. 14

    Ersetze einen Teil einer Zeichenfolge durch eine Pandas-Spalte als Muster

  15. 15

    Blättern Sie auf Radio Click zur Abschnitts-ID

  16. 16

    CBCentralManager wird nach dem Verbinden neu gestartet

  17. 17

    Scherz, wie man eine Funktion verspottet, die von einer verspotteten Funktion zurückgegeben wird

  18. 18

    django-allauth Empfängersignal zum Hinzufügen einer Gruppenberechtigung zum Benutzer bei der Anmeldung

  19. 19

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  20. 20

    AQL: Teilweise Übereinstimmung in einer Reihe von Zeichenfolgen

  21. 21

    So summieren Sie die Werte zweier Tabellen und gruppieren sie nach Datum

heißlabel

Archiv