Ich versuche ein Problem zu lösen, dass ich nicht weiß, wie man sich nähert: Wie würden Sie replicate
verwenden, um eine Matrix choice :: Matrix [Int]
zu definieren, die [1 .. 9]
in jeder Zelle enthält?Hasekll Auswahl der Matrix mit Replikat
-1
A
Antwort
0
Zunächst einmal gehe ich davon aus, dass Sie ein Gitter 9-by-9 wollen mit einer Liste in jedem Eintrag, und dass die Definition von Matrix
sieht wie folgt aus:
type Matrix a = [[a]]
nun die Funktion replicate :: Int -> a -> [a]
nimmt eine Int
und eine Art a
, wiederholt es so oft.
So etwas können wir zuerst versuchen: Wie erstellen wir eine Liste mit [1..9]
in jedem Element?
Prelude> replicate 9 [1..9]
[[1,2,3,4,5,6,7,8,9]
,[1,2,3,4,5,6,7,8,9]
,[1,2,3,4,5,6,7,8,9]
,[1,2,3,4,5,6,7,8,9]
,[1,2,3,4,5,6,7,8,9]
,[1,2,3,4,5,6,7,8,9]
,[1,2,3,4,5,6,7,8,9]
,[1,2,3,4,5,6,7,8,9]
,[1,2,3,4,5,6,7,8,9]]
Der Ausgang leicht bearbeitet wird jedes Element in einer eigenen Zeile angezeigt werden, aber dies ist effektiv eine einzige Reihe in der Matrix, ist es nicht? Warum wiederholen wir es nicht noch 9 Mal?
Prelude> replicate 9 $ replicate 9 [1..9]
[[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]
,[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]
,[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]
,[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]
,[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]
,[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]
,[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]
,[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]
,[[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9],[1,2,3,4,5,6,7,8,9]]]
Verwandte Themen
- 1. Auswahl von Spalten der Matrix basierend auf binären Vektor
- 2. Swift 2.0 Replikat OBJC_ASSOCIATION_RETAIN
- 3. Feature-Auswahl in Dokument-Feature-Matrix mit Chi-Quadrat-Test
- 4. Archiv Replikat in Mongodb
- 5. PHP MongoDB WriteConcernException mit Replikat-Set
- 6. Verbinden mit einem MongoDB-Replikat-Set - pymongo
- 7. Docker mit MongoDB (3.4) Replikat Shard
- 8. kubernetes verstecktes Replikat gesetzt?
- 9. MongoDB-Replikat-Set - copyDatabase mit readPreference?
- 10. Mongodb-Replikat-Set mit Docker 1.12-Diensten
- 11. Mungo mit Replikat-Set - wo liest man?
- 12. Auswahl der verknüpften Auswahl
- 13. Wie Ändern von GlusterFS-Replikat 2 zu Replikat 3 mit Arbiter 1?
- 14. Sql2000-Replikat für XML-Pfad ('')
- 15. MongoDB Replikat-Set Healtcheck - HostUnerreichbar
- 16. Redis-Replikat-Handle fehlgeschlagen Verbindungszeichenfolgen
- 17. Kann ich das Replikat reinigen?
- 18. PHP Memcached Sitzungen Replikat Problem
- 19. Resync ein Mongo Replikat Set
- 20. Amazon S3 Bucket Replikat-Standort
- 21. EditText mit der Auswahl immer
- 22. Auswahl mit der HAVING-Klausel
- 23. Auswahl der Ausgabedatei mit dup()
- 24. Auswahl der Elementfunktion mit Enable_if
- 25. Schnellen zufällige gewichtete Auswahl über alle Zeilen einer stochastische Matrix
- 26. Integer-Matrix zur Normalisierung der stochastischen Matrix
- 27. Wie Feature-Auswahl auf SparseMatrix-Matrix in R
- 28. Auswahl der Zeile mit der ID
- 29. Can tensorflow Matrix der Matrix verwenden?
- 30. Abfrage von nächsten Shard/Replikat-Set
Bitte geben Sie etwas mehr Kontext. Ihre Frage ist derzeit unklar. –