Skip to content

Instantly share code, notes, and snippets.

View SlaunchaMan's full-sized avatar

Jeff Kelley SlaunchaMan

View GitHub Profile
@SlaunchaMan
SlaunchaMan / random.swift
Created August 25, 2020 19:45
Random numbers adding up to a sum
import Foundation
func randomNumbers(_ count: Int, totalling sum: Int) -> [Int] {
let randomOffsets = (0 ..< count - 1).map { _ in Int.random(in: 1 ..< sum) }
let range = ([0] + randomOffsets + [sum]).sorted()
var values: [Int] = []
for i in 0 ... count - 1 {