Advertisement
Pug_coder

vizMealy

Jun 27th, 2021
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.97 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "fmt"
  5. )
  6.  
  7. func main(){
  8.     var n, m, q, k int
  9.     var s string
  10.     fmt.Scanf("%d\n", &n)
  11.     fmt.Scanf("%d\n", &m)
  12.     fmt.Scanf("%d\n", &q)
  13.     //fmt.Println(n, m, q)
  14.     matrix := make([][]int, n)
  15.     value := make([][]string, n)
  16.     for i := 0; i < n; i++ {
  17.         matrix[i] = make([]int, m)
  18.         value[i] = make([]string, m)
  19.     }
  20.     for i := 0; i < n; i++ {
  21.         for j := 0; j < m; j++ {
  22.             fmt.Scan(&k)
  23.             matrix[i][j] = k
  24.         }
  25.     }
  26.     for i := 0; i < n; i++ {
  27.         for j := 0; j < m; j++ {
  28.             fmt.Scan(&s)
  29.             value[i][j] = s
  30.         }
  31.     }
  32.     fmt.Println("digraph { \n" +
  33.         "\trankdir = LR\n" +
  34.         "\tdummy [label = \"\", shape = none]")
  35.     for i := 0; i < n; i++ {
  36.         fmt.Println("       ",i, "[shape = circle]")
  37.     }
  38.     fmt.Println("\tdummy ->", q)
  39.     for i := 0; i < n; i++ {
  40.         for j := 0; j < m; j++ {
  41.             fmt.Print("\t",i)
  42.             fmt.Print(" -> ", matrix[i][j], " [label = \"")
  43.             fmt.Printf("%c", rune(97 + j))
  44.             fmt.Print("(",value[i][j],")","\"","]","\n")
  45.         }
  46.     }
  47.     fmt.Println("}")
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement