mixtabak2
?>

Что будет результатом этого кода?1. х = 23num = 0 if x > 10 else 11print(num)2.x = 52if x> 0:print(x)else:print(-x)​

Информатика

Ответы

skzzkt
// F#
[<EntryPoint>]
let main argv =
    let getRandomCollection n =
        let rand = new System.Random()
        Array.map (fun x -> rand.Next(-10, 10)) [| 1..n |]
    let inputArray = getRandomCollection 15
    printf "source array: %A\n" (inputArray |> Array.toList)
    // First part
    printf "numberToCheckOnEqual: "
    let numberToCheckOnEqual = System.Console.ReadLine() |> System.Int32.Parse
    let indecesEqualsToNumber =
        inputArray
        |> Array.mapi (fun i x -> (x, i))
        |> Array.filter (fun (x, i) -> x = numberToCheckOnEqual)
        |> Array.map (fun (x, i) -> i)
        |> Array.toList
    printf "%d equals to %d: %A\n" (indecesEqualsToNumber |> List.length) numberToCheckOnEqual indecesEqualsToNumber
    // Second part
    printf "a: "
    let a = System.Console.ReadLine() |> System.Int32.Parse
    printf "b: "
    let b = System.Console.ReadLine() |> System.Int32.Parse
    let sum =
        inputArray.[a..b]
        |> Array.sum
    printf "sum of array [%d..%d]: %d\n" a b sum
    // Last part
    let finalArray =
        inputArray
        |> Array.map (fun x -> if x < 0 then x*x else x)
    printf "final array: %A" finalArray
    System.Console.ReadKey true |> ignore
    0

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Что будет результатом этого кода?1. х = 23num = 0 if x > 10 else 11print(num)2.x = 52if x> 0:print(x)else:print(-x)​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ckiras9
frolevgevg6420
Агибалов428
egorstebenev6
annakorolkova79
vadim330
mouse-0211fsb3509
soa8690
Николаев
Verakravez8790
chapaevval
ignashkinamasha
olg14855767
sales5947
Баранов955