Search
Write a publication
Pull to refresh
0
0
Send message

где в нём проблема?

Дык ... нет проблем.

  1. Нигде не описано, что должен делать код.

  2. Код нормально компилируется и работает.

def process(data: List[Int]): List[String] = {
data.map(e => printMsg(s"Элемент: $e"))
}

Вышла новая версия книжки Zionomicon (про ZIO) https://www.zionomicon.com/ После регистрации присылают бесплатно,

Если не соствит труда, поясните. что это такое?

спецификацию OpenAPI с описанием эндпоинтов REST API для веб-сервера.

Это вот так? https://github.com/softwaremill/realworld-tapir-zio

Такой дядечка уже в возрасте. Он открыл Vim вместо IDE...

За чтож вы так дядечек с Vim не любите? И NeoVim для Scala 3.6 весьма не плох.

Например, уберём всё, что находится в квадратных скобках [INFO]:

journalctl -u nginx.service | sed 's/\[.*\]//g'

У вас здесь ошибка - sed уберёт всё от первой квадратной скобки до последней (включительно), а не только INFO. Регекспы они жадные.

А не могли бы вы для джунов выложить тесты. Хоть на github.

Мой вариант кода

import scala.io.StdIn.readInt

val userInput = readInt.abs

val pairs: Seq[(Int, Int)] = for {
  sq <- (2 to userInput).map(x => x * x)
  if (sq <= 2*userInput - 1)
  ps <- (1 to userInput).map(x => (x, sq-x))
  if (ps._2 > 0) & (ps._1 != ps._2) & (ps._1 <= userInput & ps._2 <= userInput) 
} yield ps

val matrix: Map[Int, Seq[Int]] = pairs.groupMap(_.1)(._2)

def findAllChains(ms: Map[Int, Seq[Int]]): List[Seq[Int]] = {
  def loop(cursor: Int, acc: Seq[Int] = Nil, nums: Seq[Int]): List[Seq[Int]] = {
    val numsToChain = ms(cursor).filter(x => nums.contains(x)).toList
    if numsToChain.isEmpty then List(acc)                                       
    else                                                                        
      numsToChain.flatMap(x => loop(x, acc ++ Seq(x), nums.filter(_ != x)))
  }
  val allNums = ms.keys.toList
  allNums.flatMap(x => loop(x, Seq(x), allNums.filter(_ != x)))
}

findAllChains(matrix).filter(_.size == userInput).foreach(println)

Как раз в 17 часов бегаю на стадионе и в небе какая-то яркая звезда, примерно на юго-востоке. Подскажите как с помощью простейших приспособлений, а-ля веточек, желудей и смартфона определить, что это Юпитер .

Спасибо. Интересно, жду продолжения. Да и по тонким моментам Scala3 тоже.

Information

Rating
Does not participate
Registered
Activity