Skip to content

Instantly share code, notes, and snippets.

@TheMuellenator
Last active March 31, 2024 19:35
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save TheMuellenator/812634fa99b17ff62cb747ba869dae29 to your computer and use it in GitHub Desktop.
Save TheMuellenator/812634fa99b17ff62cb747ba869dae29 to your computer and use it in GitHub Desktop.
iOS repl.it - Arrays Challenge Solution
let numbers = [45, 73, 195, 53]
//Create a new array called computedNumbers
var computedNumbers = [
numbers[0] * numbers[1],
numbers[1] * numbers[2],
numbers[2] * numbers[3],
numbers[3] * numbers[0]
]
print(computedNumbers)
@Magdalenaspace
Copy link

let numbers = [45, 73, 195, 53]

//Write your code here
var computedNumbers: [Int] = []
for (index, value) in numbers.enumerated() {
    computedNumbers.append(numbers [ (index+1) % numbers.count ] * value)
}
print(computedNumbers)

@biswas10
Copy link

biswas10 commented Oct 25, 2022

let numbers = [45, 73, 195, 53]
var computednumbers = [numbers[0] * numbers[1], numbers[1] * numbers[2], numbers[2] * numbers[3], numbers[3] * numbers[0]]
print(computedNumbers)

@ChrisGoldswain
Copy link

let numbers = [45, 73, 195, 53]

var computedNumbers = [
numbers[0]*numbers[1],
numbers[1]*numbers[2],
numbers[2]*numbers[3],
numbers[3]*numbers[0]
]

print(computedNumbers)

@nonsocchi
Copy link

nonsocchi commented Mar 13, 2023

func exercise() {

    let numbers = [45, 73, 195, 53]
    
    //Write your code here
    let computedNumbers = numbers
        .enumerated()
        .map({
            index, number in
            number * numbers[(index + 1) % numbers.count]
        })
    print(computedNumbers)
}

@yannickrenuart
Copy link

I actually used Var and it worked. I guess it was a bit longer though

func exercise() {

let numbers = [45, 73, 195, 53]

var numbers1 = numbers [0]
var numbers2 = numbers [1]
var numbers3 = numbers [2]
var numbers4 = numbers [3]

let computedNumbers = [numbers1*numbers2, numbers2*numbers3, numbers3*numbers4, numbers4*numbers1]


print(computedNumbers)

}

@FabianaLLima
Copy link

func exercise() {

let numbers = [45, 73, 195, 53]

let item1 = numbers[0] * numbers[1]
let item2 = numbers[1] * numbers[2]
let item3 = numbers[2] * numbers[3]
let item4 = numbers[3] * numbers[0]

let computedNumbers = [item1, item2, item3, item4]

print(computedNumbers)

}

exercise()

@Invader1999
Copy link

var numbers = [45, 73, 195, 53]
var computedArray: [Int] = []

for num in 0..<numbers.count {
let nextIndex = (num + 1) % numbers.count
let multipliedNum = numbers[num] * numbers[nextIndex]
computedArray.append(multipliedNum)
}

print(computedArray)

@eltonbrayner
Copy link

let numbers = [45, 73, 195, 53]
    
//Write your code here
let computedNumbers = [
    numbers[0] * numbers[1],
    numbers[1] * numbers[2],
    numbers[2] * numbers[3],
    numbers[3] * numbers[0],
]

@AbileneRanane
Copy link

var numeros: [Int] = [ 3, 7, 10, 24]

var computadNumber: [Int] = [numeros[0]*numeros[1], numeros[1]*numeros[2], numeros[2]*numeros[3], numeros[3]*numeros[0]]

print(computadNumber)

@ArmandaMendes
Copy link

func exercise() {

let numbers = [45, 73, 195, 53]

let computedNumbers = [numbers[0] * numbers[1], numbers[1] * numbers[2], numbers[2] * numbers[3], numbers[3] * numbers[0]]


print(computedNumbers)

}

@sameer8287
Copy link

var lst = [1,2,3,4,5]

var lst2 = Int

for i in 0...lst.count-2{
let x = lst[i] * lst[i+1]
lst2.append(x)
}
let y = lst[lst.count-1] * lst[0]
lst2.append(y)
print(lst2)

@YashDjsonDookun
Copy link

let numbers = [45, 73, 195, 53];

var computedNumbers = [Int]();

for i in 0 ..< (numbers.count) {
    if (i < numbers.count - 1) {
        computedNumbers.append(numbers[i] * numbers[i + 1])
    }
    else {
        computedNumbers.append(numbers[i] * numbers[0])
    }
}

print(computedNumbers);
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment