1. Clearly at each step, we add \(K\) points and eleminate \(K-1\) points. So we have a total growth of \(1\) point at each step.
set.seed(2005)
library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.3.3
library(tidyverse)
## ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
## ✔ dplyr     1.1.4     ✔ readr     2.1.4
## ✔ forcats   1.0.0     ✔ stringr   1.5.1
## ✔ lubridate 1.9.3     ✔ tibble    3.2.1
## ✔ purrr     1.0.2     ✔ tidyr     1.3.0
## ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
## ✖ dplyr::filter() masks stats::filter()
## ✖ dplyr::lag()    masks stats::lag()
## ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(viridis)
## Loading required package: viridisLite
library(gganimate)
## Warning: package 'gganimate' was built under R version 4.3.3
library(gifski)
## Warning: package 'gifski' was built under R version 4.3.3
ACM <- function(n, k)
{
  A <- c(0)
  An <- c(0)
  for (i in 1:n)
  {
    for (j in 1:k) 
    {
      newpoints <- c()
      for (element in A) 
      {
        if (!(element+1) %in% A)
        {
          newpoints <- append(newpoints,(element+1))
        }
        if (!(element-1) %in% A)
        {
          newpoints <- append(newpoints,(element-1))
        }
      }
      A <- append(A, sample(newpoints, 1))
    }
    A <- A[-sample(1:length(A), (k-1))]
    An <- append(An, A)
  }
  return(An)
}
xlist <- function(n)
{
u <- c(0)
for (i in 1:n)
{
  for (j in 1:(i+1)) 
  {
    u <- append(u, i)
  }
}
return(u)
}
ACM_data <- data.frame(xval = xlist(100), yval = ACM(100,3))
ACM_plot <- ggplot(data = ACM_data) + geom_point(mapping = aes(x = xval, y = yval), size = 0.5) + transition_states(xval) + ease_aes('cubic-in-out') 
animate(ACM_plot, fps = 5.5)

L_An = function(n)
{
  dist <- c(0)
u <- ACM(n,3)
for (i in 1:n) 
{
 v <- c()
 for (j in (((i*(i+1)/2)+1):((i+2)*(i+1)/2))) 
 {
   v <- append(v, u[j])
 }
 w <- sum(diff(sort(v))-1)
 dist <- append(dist, w)
}
return(dist)
}
L_An(1000)
##    [1] 0 0 1 2 0 2 3 3 1 2 2 2 2 2 2 1 2 3 3 3 3 2 1 2 3 3 4 5 4 1 2 2 2 3 3 3 3
##   [38] 2 2 2 2 2 3 4 4 4 3 4 4 4 4 4 3 3 3 3 3 2 4 3 3 4 4 4 3 3 3 3 3 3 3 5 4 3
##   [75] 3 4 2 3 3 4 3 3 2 2 2 2 2 2 3 3 4 4 4 4 3 4 5 6 6 5 4 3 2 3 3 3 4 4 3 3 3
##  [112] 4 3 4 4 3 3 3 4 4 4 3 3 2 2 2 3 3 3 2 2 3 3 3 2 2 3 3 2 2 2 3 2 2 3 3 3 3
##  [149] 3 2 3 3 2 3 3 3 3 1 2 2 3 2 2 2 2 3 3 3 3 2 3 4 2 3 2 2 2 3 3 4 3 3 4 3 2
##  [186] 2 2 3 3 2 2 2 2 2 2 3 2 3 2 2 2 2 2 2 2 2 2 2 3 3 4 3 2 2 2 2 2 2 3 3 3 3
##  [223] 2 3 4 4 3 4 4 3 3 3 3 4 3 3 3 2 4 4 6 7 8 7 6 6 6 5 5 5 4 4 4 3 2 4 3 3 2
##  [260] 2 3 3 3 5 4 4 4 3 3 3 3 4 3 3 3 2 2 3 3 3 2 3 2 2 4 4 4 4 4 4 3 3 2 2 2 4
##  [297] 3 2 2 2 3 3 3 3 3 4 4 5 4 4 3 3 4 3 3 2 3 4 4 4 3 3 3 3 4 4 4 4 4 4 5 4 5
##  [334] 5 4 4 3 2 3 3 2 2 2 2 2 4 4 3 3 3 4 4 4 4 4 3 2 2 3 3 2 2 2 3 4 3 4 3 4 4
##  [371] 3 2 3 3 3 3 3 3 3 3 2 3 3 2 2 2 4 3 3 3 2 2 3 3 4 4 4 4 5 6 6 5 5 4 4 4 3
##  [408] 4 3 4 4 4 5 4 4 4 4 4 5 5 4 4 3 3 2 3 3 4 4 3 3 2 2 2 2 2 3 2 3 2 3 3 2 3
##  [445] 3 3 2 3 2 3 2 2 2 2 3 4 4 4 3 3 3 2 3 3 3 4 4 3 2 2 2 3 3 4 3 3 3 4 3 2 2
##  [482] 3 3 2 3 4 4 3 4 4 4 5 6 5 5 4 4 5 6 6 5 4 4 3 2 2 3 3 4 4 3 3 2 2 1 2 2 3
##  [519] 4 2 4 4 3 3 3 3 3 2 4 4 4 4 5 4 4 3 3 2 2 2 2 2 2 3 2 2 2 2 3 3 2 2 2 2 2
##  [556] 2 3 3 3 2 2 2 2 2 2 3 2 2 2 2 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 2 2 2 2 2 3 2
##  [593] 2 3 4 4 3 2 2 4 3 4 5 4 4 4 3 4 4 4 4 3 4 3 3 3 3 4 4 3 5 5 5 5 5 5 5 4 3
##  [630] 2 3 3 3 3 3 3 3 2 2 2 3 3 5 4 3 4 4 5 4 3 3 3 2 2 2 2 2 2 3 2 3 4 4 4 4 3
##  [667] 3 3 3 3 3 5 4 3 3 4 3 3 3 4 3 3 2 2 2 2 2 3 3 3 2 2 3 3 3 3 3 2 2 3 3 3 2
##  [704] 2 2 3 3 3 2 2 2 2 2 3 4 4 3 3 3 2 2 2 2 3 4 3 4 4 3 4 3 4 4 3 2 2 2 2 2 2
##  [741] 2 1 2 3 3 3 4 4 4 3 3 4 4 3 3 3 2 2 3 3 3 3 4 3 4 5 5 5 5 5 6 7 6 5 4 5 4
##  [778] 3 2 2 4 3 2 3 3 3 3 3 3 2 3 3 4 4 4 4 4 3 3 5 5 6 6 5 4 4 3 3 2 2 2 3 3 3
##  [815] 3 4 4 3 4 3 4 3 3 5 4 5 5 4 4 4 3 4 4 3 3 3 3 2 2 2 2 3 2 3 2 2 2 2 2 2 2
##  [852] 2 3 2 3 2 3 2 2 2 3 2 3 4 4 6 5 5 4 3 2 3 3 3 4 4 3 3 3 4 4 4 4 5 5 4 3 2
##  [889] 3 4 3 3 2 2 2 2 3 3 2 2 3 2 3 3 4 4 4 4 4 4 4 4 4 3 5 5 5 4 3 2 2 2 3 3 3
##  [926] 3 4 3 4 4 4 3 2 3 3 3 3 2 2 2 3 3 3 2 2 2 2 2 2 2 2 3 2 2 2 2 3 4 3 2 2 2
##  [963] 2 2 2 2 2 3 3 3 2 2 3 4 5 4 4 3 3 3 3 3 4 4 4 5 5 4 3 4 4 4 3 3 4 4 4 4 3
## [1000] 3 2
Ln <- function(n)
{
dataset<-(replicate(100,L_An(n)))
finaldata <- c()
for (i in 1:(n+1)) 
{
  finaldata <- append(finaldata, mean(dataset[i,]) )
}
return(finaldata)
}
Ln(1000)
##    [1] 0.00 0.59 1.10 1.59 1.65 1.92 2.17 2.32 2.37 2.40 2.53 2.69 2.57 2.60
##   [15] 2.75 2.73 2.72 2.93 2.86 2.64 2.94 2.96 2.99 2.78 2.71 2.92 2.88 2.93
##   [29] 2.88 2.84 2.80 2.73 2.78 2.78 2.88 2.89 3.05 2.99 3.14 3.13 2.99 2.90
##   [43] 2.98 2.94 3.15 3.13 3.15 3.19 3.15 3.09 3.07 3.06 3.13 3.09 3.06 3.05
##   [57] 3.02 3.04 3.08 3.12 3.02 2.96 3.05 2.97 2.99 3.00 3.03 2.97 3.02 3.20
##   [71] 3.16 3.15 3.09 3.13 3.11 3.06 3.12 3.06 3.09 3.11 3.16 3.23 3.16 3.06
##   [85] 3.05 2.94 2.94 3.04 3.05 2.99 3.10 3.09 3.04 3.13 3.22 3.11 3.10 3.11
##   [99] 3.04 3.03 3.16 3.14 3.23 3.15 3.09 3.25 3.20 3.13 3.13 3.08 3.04 3.23
##  [113] 3.17 3.21 3.27 3.25 3.12 3.12 3.06 3.11 3.21 3.21 3.29 3.20 3.16 3.23
##  [127] 3.15 3.15 3.12 3.16 3.19 3.17 3.17 3.11 3.11 3.10 3.16 3.20 3.18 3.25
##  [141] 3.29 3.25 3.11 3.19 3.15 3.14 3.11 3.21 3.09 3.08 3.15 3.12 3.14 3.23
##  [155] 3.29 3.06 2.94 2.94 2.96 3.06 3.07 3.20 3.14 3.17 3.12 3.09 3.06 3.10
##  [169] 3.22 3.17 3.28 3.29 3.29 3.13 3.20 3.13 3.18 3.11 3.18 3.26 3.11 3.09
##  [183] 3.19 3.09 3.11 3.19 3.21 3.18 3.10 3.12 2.99 3.03 3.03 3.00 3.07 3.16
##  [197] 3.04 3.14 3.12 3.15 3.15 3.17 3.11 3.10 3.05 3.10 3.21 3.29 3.32 3.25
##  [211] 3.39 3.44 3.29 3.37 3.32 3.37 3.44 3.32 3.29 3.40 3.29 3.23 3.21 3.14
##  [225] 3.09 3.02 3.16 3.15 3.13 3.02 3.04 3.04 3.02 3.16 3.20 3.29 3.24 3.30
##  [239] 3.18 3.08 3.16 3.16 3.10 3.08 3.19 3.25 3.21 3.25 3.27 3.26 3.37 3.38
##  [253] 3.38 3.36 3.46 3.37 3.27 3.28 3.23 3.09 3.09 3.07 3.16 3.23 3.33 3.40
##  [267] 3.35 3.20 3.18 3.19 3.12 3.05 2.95 3.06 3.07 3.19 3.07 3.17 3.11 3.10
##  [281] 3.04 3.05 3.13 3.23 3.22 3.10 3.09 3.12 3.10 3.21 3.25 3.18 3.13 3.18
##  [295] 3.16 3.28 3.15 3.19 3.29 3.23 3.16 3.17 3.10 3.14 3.21 3.27 3.35 3.26
##  [309] 3.31 3.26 3.21 3.26 3.23 3.25 3.35 3.36 3.19 3.20 3.27 3.33 3.30 3.33
##  [323] 3.20 3.14 3.27 3.18 3.29 3.24 3.34 3.42 3.40 3.43 3.31 3.26 3.25 3.30
##  [337] 3.28 3.33 3.36 3.21 3.05 3.14 3.12 3.11 3.15 3.07 3.21 3.27 3.23 3.18
##  [351] 3.16 3.12 3.19 3.19 3.17 3.23 3.15 3.15 3.17 3.14 3.12 3.09 3.04 3.04
##  [365] 2.95 2.95 3.11 3.05 3.11 3.27 3.15 3.16 3.20 3.22 3.21 3.22 3.20 3.22
##  [379] 3.23 3.22 3.37 3.30 3.34 3.17 3.19 3.22 3.19 3.29 3.34 3.31 3.15 3.16
##  [393] 3.16 3.12 3.22 3.23 3.21 3.25 3.23 3.29 3.24 3.19 3.11 3.13 3.16 3.21
##  [407] 3.22 3.16 3.18 3.18 3.06 3.18 3.26 3.24 3.07 3.05 3.06 3.06 3.01 3.12
##  [421] 3.15 3.15 3.17 3.29 3.30 3.20 3.25 3.28 3.27 3.35 3.27 3.36 3.38 3.36
##  [435] 3.24 3.19 3.15 3.14 3.27 3.22 3.27 3.25 3.28 3.28 3.08 3.18 3.16 3.21
##  [449] 3.09 3.08 3.17 3.21 3.16 3.22 3.13 3.16 3.12 3.13 3.16 3.06 3.02 3.01
##  [463] 3.27 3.13 3.15 3.22 3.23 3.26 3.29 3.21 3.30 3.35 3.36 3.35 3.35 3.35
##  [477] 3.43 3.37 3.46 3.35 3.48 3.38 3.41 3.31 3.32 3.32 3.24 3.12 3.05 3.08
##  [491] 3.19 3.22 3.15 3.18 3.24 3.24 3.21 3.18 3.14 3.18 3.07 3.04 3.04 3.22
##  [505] 3.18 3.13 3.11 3.05 3.01 3.09 3.04 3.10 3.12 3.08 3.11 3.13 3.16 3.09
##  [519] 3.18 3.17 3.10 3.16 3.20 3.15 3.01 3.06 3.07 3.11 3.14 3.29 3.23 3.23
##  [533] 3.26 3.22 3.16 3.09 3.21 3.35 3.30 3.29 3.25 3.13 3.12 3.17 3.16 3.12
##  [547] 3.13 3.13 3.19 3.21 3.28 3.27 3.33 3.34 3.20 3.17 3.23 3.21 3.24 3.25
##  [561] 3.36 3.32 3.25 3.29 3.24 3.20 3.09 3.03 3.01 3.03 3.09 3.14 3.05 3.05
##  [575] 2.96 3.03 3.01 3.05 3.21 3.14 3.09 3.13 3.11 2.99 3.13 3.12 3.13 3.27
##  [589] 3.32 3.28 3.23 3.19 3.31 3.37 3.35 3.30 3.27 3.23 3.20 3.20 3.27 3.29
##  [603] 3.27 3.44 3.25 3.13 3.25 3.28 3.25 3.29 3.15 3.19 3.30 3.24 3.18 3.27
##  [617] 3.24 3.33 3.31 3.19 3.17 3.24 3.24 3.21 3.20 3.09 3.14 3.11 3.18 3.17
##  [631] 3.14 3.13 3.07 3.07 3.05 3.03 3.10 3.06 3.09 3.12 3.03 3.11 3.07 3.27
##  [645] 3.24 3.18 3.15 3.12 3.20 3.22 3.16 3.12 3.06 2.94 2.98 3.00 2.97 2.95
##  [659] 2.89 3.02 3.00 2.99 3.09 3.10 3.16 3.21 3.24 3.35 3.16 3.11 3.19 3.21
##  [673] 3.17 3.28 3.23 3.23 3.21 3.15 3.14 3.09 3.19 3.25 3.14 3.25 3.33 3.36
##  [687] 3.38 3.33 3.28 3.23 3.19 3.05 3.03 3.08 3.05 3.10 3.12 3.22 3.23 3.12
##  [701] 3.14 3.20 3.25 3.26 3.20 3.28 3.12 3.01 3.07 3.06 3.05 3.02 3.15 3.08
##  [715] 3.04 3.14 3.16 3.30 3.30 3.21 3.23 3.26 3.29 3.28 3.29 3.27 3.24 3.26
##  [729] 3.20 3.10 3.19 3.07 3.02 3.03 3.00 2.99 3.00 2.94 3.07 3.10 3.20 3.28
##  [743] 3.14 3.05 3.13 3.15 3.18 3.03 3.12 3.19 3.32 3.27 3.26 3.19 3.19 3.18
##  [757] 3.25 3.29 3.25 3.24 3.20 3.22 3.22 3.29 3.26 3.27 3.26 3.28 3.23 3.26
##  [771] 3.34 3.23 3.19 3.17 3.18 3.12 3.20 3.26 3.14 3.22 3.09 2.99 3.06 3.01
##  [785] 3.13 3.14 3.07 3.11 3.19 3.30 3.18 3.14 3.06 3.08 3.01 2.94 3.04 3.02
##  [799] 3.00 3.08 3.03 3.07 3.03 3.10 3.04 3.06 3.10 3.18 3.20 3.25 3.18 3.13
##  [813] 3.28 3.34 3.32 3.21 3.16 3.21 3.22 3.23 3.25 3.37 3.34 3.35 3.16 3.21
##  [827] 3.31 3.37 3.27 3.26 3.18 3.12 3.17 3.23 3.29 3.22 3.20 3.18 3.29 3.21
##  [841] 3.16 3.14 3.08 3.09 3.20 3.27 3.18 3.17 3.11 3.14 3.17 3.10 3.20 3.18
##  [855] 3.15 3.13 3.01 3.04 3.16 3.23 3.22 3.22 3.21 3.28 3.21 3.21 3.37 3.24
##  [869] 3.25 3.45 3.38 3.25 3.26 3.19 3.16 3.15 3.20 3.20 3.16 3.24 3.14 3.21
##  [883] 3.19 3.25 3.35 3.23 3.21 3.24 3.26 3.33 3.23 3.17 3.17 3.02 3.02 3.05
##  [897] 2.92 2.94 3.03 3.09 3.10 3.05 3.09 3.15 3.07 3.01 3.05 3.04 3.09 3.02
##  [911] 3.06 2.96 2.94 3.04 2.97 3.11 3.13 3.14 3.12 3.07 3.12 3.19 3.30 3.23
##  [925] 3.19 3.14 3.20 3.23 3.19 3.23 3.19 3.19 3.21 3.15 3.25 3.24 3.19 3.01
##  [939] 3.20 3.27 3.32 3.28 3.20 3.17 3.26 3.22 3.19 3.21 3.10 3.20 3.20 3.20
##  [953] 3.19 3.13 3.12 3.16 3.23 3.23 3.11 3.14 3.04 2.95 2.97 3.06 3.08 3.20
##  [967] 3.24 3.22 3.27 3.20 3.21 3.34 3.24 3.19 3.21 3.20 3.23 3.23 3.15 3.27
##  [981] 3.18 3.03 3.03 3.09 3.05 3.01 3.02 3.06 3.06 3.24 3.28 3.20 3.30 3.32
##  [995] 3.31 3.11 3.15 3.13 3.09 3.08 3.16
G_An_2n = function(n)
{
  dist <- c(0)
u <- ACM(n,3)
for (i in 1:n) 
{
 v <- c()
 for (j in (((i*(i+1)/2)+1):((i+2)*(i+1)/2))) 
 {
   v <- append(v, u[j])
 }
 w <- (sum(diff(sort(v))-1)>=2)
 dist <- append(dist, w)
}
return(dist)
}
G_An_2n(1000)
##    [1] 0 0 0 1 0 0 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##   [38] 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##   [75] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [112] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [149] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [186] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [223] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [260] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [297] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [334] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [371] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [408] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [445] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [482] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [519] 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [556] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [593] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [630] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [667] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [704] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [741] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [778] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [815] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [852] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [889] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [926] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
##  [963] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
## [1000] 1 1
G_2n <- function(n)
{
dataset<-(replicate(100,G_An_2n(n)))
finaldata <- c()
for (i in 1:(n+1)) 
{
  finaldata <- append(finaldata, mean(dataset[i,]) )
}
return(finaldata)
}
G_2n(1000)
##    [1] 0.00 0.13 0.31 0.42 0.53 0.61 0.75 0.71 0.80 0.81 0.83 0.83 0.91 0.91
##   [15] 0.90 0.87 0.88 0.89 0.92 0.91 0.93 0.94 0.92 0.94 0.95 0.95 0.96 0.98
##   [29] 0.95 0.94 0.97 0.94 0.99 0.99 1.00 0.95 0.98 0.98 0.95 0.98 0.98 0.97
##   [43] 1.00 0.98 0.95 0.98 0.97 0.97 0.98 0.99 0.99 0.99 0.99 0.98 0.98 0.98
##   [57] 0.98 0.99 0.98 0.98 0.99 0.98 0.97 0.98 0.98 0.99 0.97 0.99 1.00 0.99
##   [71] 0.99 0.99 0.99 1.00 0.99 0.98 0.98 0.99 1.00 1.00 1.00 0.99 0.99 0.98
##   [85] 1.00 0.99 0.98 0.98 0.99 0.99 1.00 0.99 0.98 1.00 0.98 1.00 0.99 0.99
##   [99] 1.00 0.98 1.00 1.00 0.99 0.98 0.95 0.98 0.99 0.98 0.98 1.00 1.00 0.98
##  [113] 0.99 1.00 0.99 0.99 0.99 0.98 0.97 1.00 1.00 0.98 1.00 0.98 0.99 0.99
##  [127] 1.00 1.00 1.00 0.98 0.99 0.97 1.00 1.00 0.99 1.00 0.98 0.99 0.98 0.98
##  [141] 0.99 0.99 1.00 0.99 1.00 1.00 0.99 0.99 1.00 0.99 1.00 0.99 0.99 0.99
##  [155] 0.98 1.00 1.00 0.99 0.99 1.00 1.00 0.98 1.00 0.99 1.00 0.98 1.00 0.99
##  [169] 0.99 1.00 0.99 0.99 1.00 0.99 1.00 0.98 1.00 0.98 0.99 1.00 1.00 1.00
##  [183] 1.00 1.00 1.00 1.00 1.00 0.99 0.99 0.99 0.99 1.00 1.00 1.00 0.99 1.00
##  [197] 0.99 1.00 0.99 1.00 1.00 0.99 0.99 0.99 1.00 1.00 0.98 0.99 1.00 1.00
##  [211] 1.00 1.00 0.99 1.00 0.99 0.99 1.00 1.00 0.99 0.99 1.00 0.98 0.99 0.99
##  [225] 0.99 1.00 0.98 0.99 1.00 0.98 1.00 1.00 1.00 0.99 1.00 1.00 0.99 0.99
##  [239] 0.98 1.00 1.00 0.99 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 0.97 0.99
##  [253] 0.98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [267] 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 0.99
##  [281] 0.99 0.99 1.00 1.00 0.97 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [295] 0.97 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00
##  [309] 0.99 1.00 0.98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [323] 1.00 1.00 0.99 1.00 1.00 1.00 1.00 0.99 0.99 1.00 1.00 0.99 1.00 1.00
##  [337] 1.00 0.99 0.99 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00
##  [351] 1.00 1.00 0.99 1.00 0.99 0.99 1.00 1.00 1.00 1.00 0.98 1.00 1.00 1.00
##  [365] 0.99 0.99 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 0.99
##  [379] 1.00 1.00 1.00 0.99 0.99 1.00 1.00 1.00 0.99 0.97 1.00 1.00 1.00 1.00
##  [393] 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00
##  [407] 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00
##  [421] 1.00 1.00 1.00 0.99 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 0.99
##  [435] 1.00 1.00 0.99 0.98 0.99 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [449] 0.99 0.99 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [463] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 0.99
##  [477] 0.98 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00
##  [491] 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99
##  [505] 1.00 1.00 0.99 1.00 0.99 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00
##  [519] 0.99 1.00 0.99 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00
##  [533] 0.99 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 0.99 1.00 0.99 1.00 1.00
##  [547] 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [561] 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 0.99 1.00
##  [575] 1.00 1.00 1.00 1.00 1.00 0.98 1.00 1.00 1.00 1.00 1.00 0.99 1.00 0.99
##  [589] 1.00 1.00 1.00 1.00 1.00 1.00 0.98 1.00 1.00 1.00 1.00 1.00 1.00 0.99
##  [603] 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [617] 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00
##  [631] 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99
##  [645] 1.00 1.00 1.00 1.00 1.00 1.00 0.99 0.99 1.00 1.00 0.99 1.00 0.99 1.00
##  [659] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99
##  [673] 0.99 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 0.99 1.00 1.00 1.00
##  [687] 1.00 0.99 0.99 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00
##  [701] 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [715] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 0.98 1.00
##  [729] 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [743] 0.99 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99
##  [757] 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [771] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00
##  [785] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [799] 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 0.99 0.99 1.00
##  [813] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [827] 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 0.99 1.00 1.00 1.00 1.00 0.99
##  [841] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00
##  [855] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [869] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 0.99 1.00 0.99
##  [883] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 0.98 1.00 1.00 0.99 1.00 1.00
##  [897] 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00
##  [911] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 1.00 1.00
##  [925] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 0.99 1.00 0.99
##  [939] 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [953] 1.00 0.99 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
##  [967] 1.00 1.00 1.00 1.00 1.00 1.00 1.00 0.99 0.99 1.00 1.00 1.00 1.00 1.00
##  [981] 1.00 1.00 1.00 1.00 1.00 1.00 0.99 1.00 1.00 1.00 0.99 1.00 1.00 1.00
##  [995] 1.00 1.00 1.00 1.00 1.00 1.00 0.99

From the reference [EW99], we notice that \[ \limsup_{n\to\infty}\frac{L(A_n)}{\frac{\log n}{\log \log n}} = \frac{K-1}{K} \] \(L_n\) being the average of \(L(A_n)\) over trials, it will follow almost similar characteristic as that of \(L(A_n)\), so we have \[ \limsup_{n\to\infty}\frac{L_n}{\frac{K-1}{K} \cdot \frac{\log n}{\log \log n}} = 1 < \infty \implies L_n = O\left(\frac{\log n}{\log \log n}\right) \]

ggplot() + geom_line(mapping = aes(x = 1:1001, y = G_2n(1000)))