Advertisement
Guest User

Untitled

a guest
Apr 26th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
F# 0.66 KB | None | 0 0
  1. module Logic
  2.  
  3.     let seq = Seq.initInfinite (fun index -> if (index % 2 = 0) then 1 else -1)
  4.  
  5.     let rec makeSeq () =
  6.          Seq.unfold (fun n -> Some(n, (abs(n) + 1) * (seq |> Seq.skip n |> Seq.take 1 |> Seq.toArray |> Array.head ))) 1
  7.  
  8. module Tests
  9.    
  10.     open NUnit.Framework
  11.     open FsUnit
  12.     open Logic
  13.  
  14.     ///Не видит опять модуль, переустанавливал студию. Дикий тильт. На программу потратил 15 минут и 40 на решение проблемы.
  15.     [<Test>]
  16.     let ``Check seq with -2.`` () =
  17.         Seq.exists (fun x -> x = -2) <| makeSeq () |> should equal true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement