Size: a a a

iOS Developers — русскоговорящее сообщество

2020 March 05

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
в виде текста
источник

GR

Gordon Random in iOS Developers — русскоговорящее сообщество
import Foundation
func isPrime(_ n: Int) -> Bool {
   guard n >= 2     else { return false }
   guard n != 2     else { return true  }
   guard n % 2 != 0 else { return false }
   return !stride(from: 3, through: Int(sqrt(Double(n))), by: 2).contains { n % $0 == 0 }
}

func getPrimes(fromstart: Int, toend: Int) -> [Int] {
   var array = Array(fromstart...toend)
   for (index,_) in array.enumerated(){
       if isPrime(array[index]) == false {
           array.remove(at: index)
       }
   }
   return array
}
getPrimes(fromstart: 1, toend: 2)
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
чтобы скопировать можно было. хотя пока ты это сделаешь я уже глазами нашел
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
у тебя проход по массиву вперед идет
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
т.е. где-то на середине срабатывает такая логика, что элементов в массиве уже половина, а впереди еще целая половина цикла. в смысле еще итераций
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
т.е. когда ты доходишь условно до последнего индекса, у тебя в массиве уже не 5 элементов, и он крешится
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
тебе нужно что-то типа array.enumerated().reversed()
источник

GR

Gordon Random in iOS Developers — русскоговорящее сообщество
спасибо
источник

АА

Алексей Артемьев in iOS Developers — русскоговорящее сообщество
Gordon Random
Здравствуйте,уже минут 30 бьюсь над решением одной задачки,вот скрин с ошибкой
Тебе нужно написать не так...

Array(0...8).filter { isPrime($0) }
источник

GR

Gordon Random in iOS Developers — русскоговорящее сообщество
Вау,спасибо огромное
источник

АА

Алексей Артемьев in iOS Developers — русскоговорящее сообщество
А че ваще isPrime делает?! Какая то дич :)))
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Алексей Артемьев
Тебе нужно написать не так...

Array(0...8).filter { isPrime($0) }
это слишком высокоуровнево
источник

GR

Gordon Random in iOS Developers — русскоговорящее сообщество
На стэковерфлоу нашел,проверяет число простое или нет
источник

GR

Gordon Random in iOS Developers — русскоговорящее сообщество
я и сам написал подобное,но это вроде очень быстрый вариант
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
интересно, математики бьются над этой задачей веками, а на стековерфлоу уже готовое решение есть
источник

DA

Donna Anna in iOS Developers — русскоговорящее сообщество
Denis Kim
ладно ребы, конечно я шучу
Мне не нравятся такие шутки
источник

АА

Алексей Артемьев in iOS Developers — русскоговорящее сообщество
Donna Anna
Мне не нравятся такие шутки
Это низкоуровневые шутки :)
источник

KD

Khan Dev in iOS Developers — русскоговорящее сообщество
Добрый вечер
источник

KD

Khan Dev in iOS Developers — русскоговорящее сообщество
можете помочь исправить код

- (BOOL)application:(UIApplication *)application
           openURL:(NSURL *)url
           options:(NSDictionary<NSString *, id> *)options {
 return [[RNFirebaseLinks instance] application:application openURL:url options:options];
}

- (BOOL)application:(UIApplication *)application
continueUserActivity:(NSUserActivity *)userActivity
restorationHandler:(void (^)(NSArray *))restorationHandler {
 return [[RNFirebaseLinks instance] application:application continueUserActivity:userActivity restorationHandler:restorationHandler];
}

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
return [RCTLinkingManager application:app openURL:url options:options];
}
источник

fb

frade brade in iOS Developers — русскоговорящее сообщество
Donna Anna
Мне не нравятся такие шутки
Расстрелять?)
источник