Skip to content

Commit fd75d42

Browse files
committed
Tweak for Channel()
1 parent d52e9c3 commit fd75d42

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

julia/Euler/src/bin/p0050.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ end
2323

2424
function solve_0050(limit::Int = 1_000_000)
2525
# cs_lst: [0, prime(1), prime(1) + prime(2), prime(1) + prime(2) + prime(3), ...]
26-
cs_gen = Channel(cumsum_generator)
26+
cs_gen = Channel{Int}(cumsum_generator)
2727
cs_lst = init_cumsum_lst(cs_gen, limit)
2828

2929
answer = 0

julia/Euler/src/bin/p0070.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ function solve_0070()
101101
break
102102
end
103103

104-
for pf_lst in Channel(c -> pf_generator(c, (p, prevprime(LIMIT ÷ p))))
104+
for pf_lst in Channel{Vector{Tuple{Int, Int}}}(c -> pf_generator(c, (p, prevprime(LIMIT ÷ p))))
105105
# pruning: skip to the next prime smaller than 'p'
106106
if get_ratio(pf_lst[1:min(length(pf_lst), 2)]) > peek(pq)[2]
107107
break

julia/Euler/src/bin/p0077.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function prime_generator(c)
1212
end
1313

1414
function solve_0077(thr::Int = 5_000)
15-
p_gen = Channel(prime_generator)
15+
p_gen = Channel{Int}(prime_generator)
1616
plst = Array{Int}(undef, 0)
1717
while true
1818
push!(plst, take!(p_gen))

julia/Euler/src/bin/p0078.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ end
8585

8686
function solve_0078(denom::Int = 1_000_000)
8787
# generalized pentagonal numbers: gp[1] = 1, gp[2] = 2, gp[3] = 5, gp[4] = 7, ...
88-
gp_gen = Channel(gp_generator)
88+
gp_gen = Channel{Int}(gp_generator, 1)
8989
gp = Vector{Int}(undef, 0)
9090
push!(gp, take!(gp_gen))
9191

0 commit comments

Comments
 (0)