Graph.edges/2 does not work with bidirectional edges between vertices
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 52/100
Rechercherichtung
Beginne damit, das Elixir-Beispiel für Graph.edges/2 mit den drei gezeigten Kanten zu reproduzieren. Untersuche den Einstiegspunkt Graph.edges/2 und sorge dafür, dass das Ergebnis beide Richtungen enthält und parallele Kanten beibehält; abgeschlossen ist die Aufgabe, wenn die zurückgegebene Liste der erwarteten Ausgabe entspricht.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Graph.edges/2 only returns a single direction of edges from one vertex :a to another vertex :b instead of both directions from the vertex :a to the other vertex :b.
iex(1)> g = Graph.new() |> Graph.add_edges([{:a, :b, label: "label1"}, {:a, :b, label: "label2"}, {:b, :a, label: "label3"}]) |> Graph.edges(:a)
[
%Graph.Edge{label: "label1", v1: :a, v2: :b, weight: 1},
%Graph.Edge{label: "label2", v1: :a, v2: :b, weight: 1}
]
Expected:
[
%Graph.Edge{label: "label1", v1: :a, v2: :b, weight: 1},
%Graph.Edge{label: "label2", v1: :a, v2: :b, weight: 1},
%Graph.Edge{label: "label3", v1: :b, v2: :a, weight: 1}
]
- Vorherrschende Sprache
- Elixir
- Sterne
- 571
- Forks
- 76
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus bitwalker/libgraph
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Failing testsOffen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
-
Poor performance of Graph.delete_vertex/2 in large graphsEvtl. vergeben @stevensonmt hat das vor 649 Tagen übernommen. Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Alle Issues in bitwalker/libgraph
Ähnliche Issues
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
-
moderation phoenix/webdev
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
beyond-all-reason/teiserver#1694 ·
-
api csv
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
blockscout/blockscout#14966 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Assigns view shows list and tuple elements in sorted order instead of their real orderEvtl. vergeben @RaphaelFakhri hat das vor 1 Tag übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
software-mansion/live-debugger#1011 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
edgehog-device-manager/edgehog#1711 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag