Size: a a a

2021 June 13

IP

Iaroslav Postovalov in Kotlin Start
сумма первых n натуральных чисел есть n(n+1)/2
источник

IP

Iaroslav Postovalov in Kotlin Start
не нужны циклы
источник

BP

Bogdan Panchenko in Kotlin Start
Там с шагом 2
источник

BP

Bogdan Panchenko in Kotlin Start
Или тут с учётом ?
источник

BP

Bogdan Panchenko in Kotlin Start
ПС: я вообще про стиль кода
источник

IP

Iaroslav Postovalov in Kotlin Start
а я про рациональность
источник

IP

Iaroslav Postovalov in Kotlin Start
ну, алгоритм
источник

BP

Bogdan Panchenko in Kotlin Start
У тебя решение не верное @commandertvis
источник

IP

Iaroslav Postovalov in Kotlin Start
вполне верное.
источник

IP

Iaroslav Postovalov in Kotlin Start
контрпример на стол
источник

BP

Bogdan Panchenko in Kotlin Start
источник

BP

Bogdan Panchenko in Kotlin Start
читаем внимательно постановку задачи....
источник

IP

Iaroslav Postovalov in Kotlin Start
а, ряд нечетных
источник

IP

Iaroslav Postovalov in Kotlin Start
сорян
источник

IP

Iaroslav Postovalov in Kotlin Start
n*n тогда
источник

IP

Iaroslav Postovalov in Kotlin Start
источник

АБ

Абды Баймухаммедов... in Kotlin Start
Понял, спасибо.
А нужно прям всё прорешать? Просто их там жопой жуй...600+ вроде как.
источник
2021 June 14

AT

Andriy Transkyy in Kotlin Start
Доброго времени суток. Подскажите пожалуйста по структуре следующей возникает ошибка:
@GET("events")
fun getEvents(): Observable<List<ApiResponse>>
POJO сгенерировало следующее:
data class ApiResponse (
   @SerializedName("0") val 0 : MainParams
)
data class MainParams (
   @SerializedName("response") val response : Response
)
data class Response (
   @SerializedName("0") val 0 : List<ResponseItems>
)
data class ResponseItems (
       @SerializedName("name") val name: String
)

далее пытаюсь все это вывести в список
       override fun bind(item: Any) {
           let {
               item as Event
               view.textview_event_name.text = item.name
           }
       }
и вот тут гдето я туплю
  override fun makeList() {
       view.showProgress()
       subscribe(smoothApi.getEvents()
           .subscribeOn(Schedulers.io())
           .observeOn(AndroidSchedulers.mainThread())
           .flatMap { Observable.fromIterable(it)}
           .doOnNext {
               view.addEvent(
                   EventsAdapter.Event(
                           it.0.response.0.first().name

выдает Expected BEGIN_ARRAY but was BEGIN_OBJECT....
Как же правильно обработать пришедший JSON?
Буду благодарен за любые советы, замечания и критику.
источник

Н

Напыщенное Эго... in Kotlin Start
Вам выдает то что там где у вас ожидается массив, по факту приходит объект. Посмотрите как выглядит ваш json и станет понятно.
И еще... не ResponseItems, а ResponseItem наверное все таки нужно назвать класс
источник

AT

Andriy Transkyy in Kotlin Start
Да, структуру смотрел и я и конвертер
Где-то я запутался в data классах и вызове Observable<List<ApiResponse>> похоже
источник