tasklist.gv 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. digraph "todo-list" {
  2. // level I basic IO and arithmetic
  3. 3 -> {4 5}; // print two numbers -> add three numbers, area volume
  4. 4 -> {6 27}; // -> print three digits, area surface (hard)
  5. {5 6 27} -> 283; // level I boss (chicken, rabbit, crab (easy))
  6. // level II comparison and logic
  7. 283 -> {8, 7} // -> riangle length,
  8. {8, 7} -> 241 //level II boss (original in quadral?
  9. // level III if-the-else switch
  10. {8, 7} -> {9} // integer score
  11. 9 -> 215 // chicken, rabbit, crab (hard)
  12. 215 -> {80 240} // quadral type, triangle type
  13. {80 240} -> 10
  14. 10 -> 202 // level III boss
  15. // level IV loop
  16. 10 -> 15
  17. 15 -> 12
  18. 12 -> 13
  19. 13 -> {73, 88}
  20. 232 -> 36
  21. 73 -> 97
  22. {54 73 88} -> 242
  23. {54 88} -> {244 234 232}
  24. 73 -> 54
  25. {244 242 232} -> {203 204}
  26. {203 204 36} -> 55 // level IV boss
  27. // level V array
  28. 55 -> 14 // print sequence backward
  29. 14 -> 16 // even and odd
  30. 16 -> 74 // Mn, Mnplus1, ...
  31. 74 -> {17 18 33} // coulmn average, larger than
  32. // neghtbors, intersections
  33. {17 18 33} -> {99 195} // bingo, tictactoe
  34. {17 18 33} -> 32 // longest double palindrome
  35. {17 18 33} -> {49 265} // sum maximum and min
  36. // 265 min containing box
  37. {17 18 33} -> 271 // multiply polynomial
  38. {32 49 265 271} -> 235 // pachingo
  39. // level VI function
  40. 204 -> 236 // lcm
  41. 204 -> 22 // negative and positive
  42. 204 -> 21 // maximum in matrix
  43. {236 22 21} -> 128 // city roads in function
  44. {236 22 21} -> 218 // sum of selection
  45. {128 218} -> 50 // overlap area
  46. // level boss
  47. 50 -> 37 // metal value
  48. // side track: floating point numbers
  49. 235 -> 96 // cow and house
  50. 96 -> 103
  51. // level VII pointer
  52. 37 -> 23 //find max in pointer array
  53. 23 -> 206 //card shuffle
  54. 23 -> 72 // fill the array
  55. 72 -> 129 // zig zag array
  56. 72 -> 190 // function evaluation
  57. {129 190} -> 100 // snake order
  58. // level VIII character
  59. 100 -> 75 // count characters
  60. 75 -> 24 // vowel consonant and digit
  61. 100 -> 106 // divisible
  62. {24 106} -> {191 220} // character, word, tokenms, & sentence count
  63. {191} -> 277 //digits
  64. // level IX string
  65. 277 -> 130 // similar string
  66. 277 -> 260 // string fusion
  67. 277 -> 276 // abbreviation
  68. 260 -> 46 // play with words
  69. 46 -> 47 // play with words too
  70. 130 -> 98 // food ingredients
  71. 260 -> 221 // typesetting
  72. {46 276 98 221} -> 270 // BASIC
  73. // level X extended data type and bit operation
  74. 277 -> 281 // number of ones
  75. 281 -> 262 // maximum consecutive ones
  76. 281 -> 282 // maximum ones for longlong
  77. 262 -> 208 // print a bitmap
  78. {282 208} -> 222 //bookshelf
  79. // level XI recursion
  80. 270 -> 28 // sum of aquares
  81. 28 -> 38 // witchcraft
  82. 28 -> 238 // subset sum
  83. 28 -> 104 // material composition
  84. {238 104} -> 230 // knapsack
  85. 28 -> 53 // permutation
  86. 53 -> 223 // tiles
  87. 28 -> 29 // from one corner to another
  88. 29 -> 30 // from one corner to another with obstacle
  89. 58 -> 266 // edit distance
  90. 30 -> 58 // lake
  91. 28 -> 132 // color countries
  92. 132 -> 248 // mine field
  93. {248 266 223 230} -> 261 // puzzle equation (boss)
  94. // level XII structure
  95. 261 -> 275 // set
  96. 275 -> 249 // company
  97. 275 -> 210 // SQL database
  98. 275 -> 44 // library fine
  99. {249 210} -> 251 // company again
  100. // level XIII file IO
  101. 251 -> 89 // file encoding
  102. 89 -> 264 // frequency count
  103. 89 -> 136 // binary grad to HTML
  104. 89 -> 225 // friends
  105. // level XIV data structures & object
  106. 251 -> 77 // get the i-th elelment
  107. 251 -> 87 // merge list
  108. 87 -> 269 // memory allocation
  109. 251 -> 224 // super and sub
  110. 224 -> 94 // tree traversal
  111. 94 -> 109 // path printing
  112. 94 -> 134 // reconstruct a tree
  113. 94 -> 65 // expression tree
  114. 94 -> 93 // heap
  115. // level XV standard library
  116. 93 -> 267 // traveling distance
  117. {275, 267} -> 85 // sort dates
  118. {267, 136} -> 133 // word count with struct
  119. {267, 85} -> 239 // daily expense
  120. {267, 281} -> 256 // one count sorting
  121. {267, 89} -> 76 // string comparison
  122. 103 -> 137 // Student grades
  123. {137, 251} -> 253 // time object
  124. }