Hm. Hvis et ciffer optræder i både tæller og nævner, reducerer vi det ud.

library(tidyverse)
tibble(tæller = c(49, 39), nævner = c(98, 98))
## # A tibble: 2 × 2
##   tæller nævner
##    <dbl>  <dbl>
## 1     49     98
## 2     39     98

det er også gældende at tæller skal være større end nævner

a <- c(2,8)
b <- c(3, 2)
a[!(a %in% b)]
## [1] 8

men det vil fjerne for meget.

expand.grid(t = 10:99, n = 10:99) |> 
    filter(t<n) |> 
    mutate(t_s = str_split(t, ""),
            n_s = str_split(n, "")) 
##      t  n  t_s  n_s
## 1   10 11 1, 0 1, 1
## 2   10 12 1, 0 1, 2
## 3   11 12 1, 1 1, 2
## 4   10 13 1, 0 1, 3
## 5   11 13 1, 1 1, 3
## 6   12 13 1, 2 1, 3
## 7   10 14 1, 0 1, 4
## 8   11 14 1, 1 1, 4
## 9   12 14 1, 2 1, 4
## 10  13 14 1, 3 1, 4
## 11  10 15 1, 0 1, 5
## 12  11 15 1, 1 1, 5
## 13  12 15 1, 2 1, 5
## 14  13 15 1, 3 1, 5
## 15  14 15 1, 4 1, 5
## 16  10 16 1, 0 1, 6
## 17  11 16 1, 1 1, 6
## 18  12 16 1, 2 1, 6
## 19  13 16 1, 3 1, 6
## 20  14 16 1, 4 1, 6
## 21  15 16 1, 5 1, 6
## 22  10 17 1, 0 1, 7
## 23  11 17 1, 1 1, 7
## 24  12 17 1, 2 1, 7
## 25  13 17 1, 3 1, 7
## 26  14 17 1, 4 1, 7
## 27  15 17 1, 5 1, 7
## 28  16 17 1, 6 1, 7
## 29  10 18 1, 0 1, 8
## 30  11 18 1, 1 1, 8
## 31  12 18 1, 2 1, 8
## 32  13 18 1, 3 1, 8
## 33  14 18 1, 4 1, 8
## 34  15 18 1, 5 1, 8
## 35  16 18 1, 6 1, 8
## 36  17 18 1, 7 1, 8
## 37  10 19 1, 0 1, 9
## 38  11 19 1, 1 1, 9
## 39  12 19 1, 2 1, 9
## 40  13 19 1, 3 1, 9
## 41  14 19 1, 4 1, 9
## 42  15 19 1, 5 1, 9
## 43  16 19 1, 6 1, 9
## 44  17 19 1, 7 1, 9
## 45  18 19 1, 8 1, 9
## 46  10 20 1, 0 2, 0
## 47  11 20 1, 1 2, 0
## 48  12 20 1, 2 2, 0
## 49  13 20 1, 3 2, 0
## 50  14 20 1, 4 2, 0
## 51  15 20 1, 5 2, 0
## 52  16 20 1, 6 2, 0
## 53  17 20 1, 7 2, 0
## 54  18 20 1, 8 2, 0
## 55  19 20 1, 9 2, 0
## 56  10 21 1, 0 2, 1
## 57  11 21 1, 1 2, 1
## 58  12 21 1, 2 2, 1
## 59  13 21 1, 3 2, 1
## 60  14 21 1, 4 2, 1
## 61  15 21 1, 5 2, 1
## 62  16 21 1, 6 2, 1
## 63  17 21 1, 7 2, 1
## 64  18 21 1, 8 2, 1
## 65  19 21 1, 9 2, 1
## 66  20 21 2, 0 2, 1
## 67  10 22 1, 0 2, 2
## 68  11 22 1, 1 2, 2
## 69  12 22 1, 2 2, 2
## 70  13 22 1, 3 2, 2
## 71  14 22 1, 4 2, 2
## 72  15 22 1, 5 2, 2
## 73  16 22 1, 6 2, 2
## 74  17 22 1, 7 2, 2
## 75  18 22 1, 8 2, 2
## 76  19 22 1, 9 2, 2
## 77  20 22 2, 0 2, 2
## 78  21 22 2, 1 2, 2
## 79  10 23 1, 0 2, 3
## 80  11 23 1, 1 2, 3
## 81  12 23 1, 2 2, 3
## 82  13 23 1, 3 2, 3
## 83  14 23 1, 4 2, 3
## 84  15 23 1, 5 2, 3
## 85  16 23 1, 6 2, 3
## 86  17 23 1, 7 2, 3
## 87  18 23 1, 8 2, 3
## 88  19 23 1, 9 2, 3
## 89  20 23 2, 0 2, 3
## 90  21 23 2, 1 2, 3
## 91  22 23 2, 2 2, 3
## 92  10 24 1, 0 2, 4
## 93  11 24 1, 1 2, 4
## 94  12 24 1, 2 2, 4
## 95  13 24 1, 3 2, 4
## 96  14 24 1, 4 2, 4
## 97  15 24 1, 5 2, 4
## 98  16 24 1, 6 2, 4
## 99  17 24 1, 7 2, 4
## 100 18 24 1, 8 2, 4
## 101 19 24 1, 9 2, 4
## 102 20 24 2, 0 2, 4
## 103 21 24 2, 1 2, 4
## 104 22 24 2, 2 2, 4
## 105 23 24 2, 3 2, 4
## 106 10 25 1, 0 2, 5
## 107 11 25 1, 1 2, 5
## 108 12 25 1, 2 2, 5
## 109 13 25 1, 3 2, 5
## 110 14 25 1, 4 2, 5
## 111 15 25 1, 5 2, 5
## 112 16 25 1, 6 2, 5
## 113 17 25 1, 7 2, 5
## 114 18 25 1, 8 2, 5
## 115 19 25 1, 9 2, 5
## 116 20 25 2, 0 2, 5
## 117 21 25 2, 1 2, 5
## 118 22 25 2, 2 2, 5
## 119 23 25 2, 3 2, 5
## 120 24 25 2, 4 2, 5
## 121 10 26 1, 0 2, 6
## 122 11 26 1, 1 2, 6
## 123 12 26 1, 2 2, 6
## 124 13 26 1, 3 2, 6
## 125 14 26 1, 4 2, 6
## 126 15 26 1, 5 2, 6
## 127 16 26 1, 6 2, 6
## 128 17 26 1, 7 2, 6
## 129 18 26 1, 8 2, 6
## 130 19 26 1, 9 2, 6
## 131 20 26 2, 0 2, 6
## 132 21 26 2, 1 2, 6
## 133 22 26 2, 2 2, 6
## 134 23 26 2, 3 2, 6
## 135 24 26 2, 4 2, 6
## 136 25 26 2, 5 2, 6
## 137 10 27 1, 0 2, 7
## 138 11 27 1, 1 2, 7
## 139 12 27 1, 2 2, 7
## 140 13 27 1, 3 2, 7
## 141 14 27 1, 4 2, 7
## 142 15 27 1, 5 2, 7
## 143 16 27 1, 6 2, 7
## 144 17 27 1, 7 2, 7
## 145 18 27 1, 8 2, 7
## 146 19 27 1, 9 2, 7
## 147 20 27 2, 0 2, 7
## 148 21 27 2, 1 2, 7
## 149 22 27 2, 2 2, 7
## 150 23 27 2, 3 2, 7
## 151 24 27 2, 4 2, 7
## 152 25 27 2, 5 2, 7
## 153 26 27 2, 6 2, 7
## 154 10 28 1, 0 2, 8
## 155 11 28 1, 1 2, 8
## 156 12 28 1, 2 2, 8
## 157 13 28 1, 3 2, 8
## 158 14 28 1, 4 2, 8
## 159 15 28 1, 5 2, 8
## 160 16 28 1, 6 2, 8
## 161 17 28 1, 7 2, 8
## 162 18 28 1, 8 2, 8
## 163 19 28 1, 9 2, 8
## 164 20 28 2, 0 2, 8
## 165 21 28 2, 1 2, 8
## 166 22 28 2, 2 2, 8
## 167 23 28 2, 3 2, 8
## 168 24 28 2, 4 2, 8
## 169 25 28 2, 5 2, 8
## 170 26 28 2, 6 2, 8
## 171 27 28 2, 7 2, 8
## 172 10 29 1, 0 2, 9
## 173 11 29 1, 1 2, 9
## 174 12 29 1, 2 2, 9
## 175 13 29 1, 3 2, 9
## 176 14 29 1, 4 2, 9
## 177 15 29 1, 5 2, 9
## 178 16 29 1, 6 2, 9
## 179 17 29 1, 7 2, 9
## 180 18 29 1, 8 2, 9
## 181 19 29 1, 9 2, 9
## 182 20 29 2, 0 2, 9
## 183 21 29 2, 1 2, 9
## 184 22 29 2, 2 2, 9
## 185 23 29 2, 3 2, 9
## 186 24 29 2, 4 2, 9
## 187 25 29 2, 5 2, 9
## 188 26 29 2, 6 2, 9
## 189 27 29 2, 7 2, 9
## 190 28 29 2, 8 2, 9
## 191 10 30 1, 0 3, 0
## 192 11 30 1, 1 3, 0
## 193 12 30 1, 2 3, 0
## 194 13 30 1, 3 3, 0
## 195 14 30 1, 4 3, 0
## 196 15 30 1, 5 3, 0
## 197 16 30 1, 6 3, 0
## 198 17 30 1, 7 3, 0
## 199 18 30 1, 8 3, 0
## 200 19 30 1, 9 3, 0
## 201 20 30 2, 0 3, 0
## 202 21 30 2, 1 3, 0
## 203 22 30 2, 2 3, 0
## 204 23 30 2, 3 3, 0
## 205 24 30 2, 4 3, 0
## 206 25 30 2, 5 3, 0
## 207 26 30 2, 6 3, 0
## 208 27 30 2, 7 3, 0
## 209 28 30 2, 8 3, 0
## 210 29 30 2, 9 3, 0
## 211 10 31 1, 0 3, 1
## 212 11 31 1, 1 3, 1
## 213 12 31 1, 2 3, 1
## 214 13 31 1, 3 3, 1
## 215 14 31 1, 4 3, 1
## 216 15 31 1, 5 3, 1
## 217 16 31 1, 6 3, 1
## 218 17 31 1, 7 3, 1
## 219 18 31 1, 8 3, 1
## 220 19 31 1, 9 3, 1
## 221 20 31 2, 0 3, 1
## 222 21 31 2, 1 3, 1
## 223 22 31 2, 2 3, 1
## 224 23 31 2, 3 3, 1
## 225 24 31 2, 4 3, 1
## 226 25 31 2, 5 3, 1
## 227 26 31 2, 6 3, 1
## 228 27 31 2, 7 3, 1
## 229 28 31 2, 8 3, 1
## 230 29 31 2, 9 3, 1
## 231 30 31 3, 0 3, 1
## 232 10 32 1, 0 3, 2
## 233 11 32 1, 1 3, 2
## 234 12 32 1, 2 3, 2
## 235 13 32 1, 3 3, 2
## 236 14 32 1, 4 3, 2
## 237 15 32 1, 5 3, 2
## 238 16 32 1, 6 3, 2
## 239 17 32 1, 7 3, 2
## 240 18 32 1, 8 3, 2
## 241 19 32 1, 9 3, 2
## 242 20 32 2, 0 3, 2
## 243 21 32 2, 1 3, 2
## 244 22 32 2, 2 3, 2
## 245 23 32 2, 3 3, 2
## 246 24 32 2, 4 3, 2
## 247 25 32 2, 5 3, 2
## 248 26 32 2, 6 3, 2
## 249 27 32 2, 7 3, 2
## 250 28 32 2, 8 3, 2
##  [ reached 'max' / getOption("max.print") -- omitted 3755 rows ]