September Morn Update
This commit is contained in:
parent
4e2d22a71d
commit
aac6731f2c
6856 changed files with 141342 additions and 21127 deletions
|
|
@ -0,0 +1 @@
|
|||
get some item of [1, "two", pi, "4", 5 > 4, 5 + 1, Sunday]
|
||||
|
|
@ -1,14 +1,14 @@
|
|||
import extensions.
|
||||
import extensions;
|
||||
|
||||
extension listOp
|
||||
{
|
||||
randomItem
|
||||
= self[randomGenerator eval(self length)].
|
||||
randomItem()
|
||||
= self[randomGenerator.eval(self.Length)];
|
||||
}
|
||||
|
||||
program =
|
||||
[
|
||||
var item := (0, 1, 2, 3, 4, 5, 6, 7, 8, 9).
|
||||
public program()
|
||||
{
|
||||
var item := new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
|
||||
|
||||
console printLine("I picked element ",item randomItem).
|
||||
].
|
||||
console.printLine("I picked element ",item.randomItem())
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,7 @@
|
|||
(defun random-choice (items)
|
||||
(let* ((size (length items))
|
||||
(index (random size)))
|
||||
(nth index items)))
|
||||
|
||||
(random-choice '("a" "b" "c"))
|
||||
;; => "a"
|
||||
|
|
@ -4,5 +4,5 @@
|
|||
|
||||
main() ->
|
||||
List =[1,2,3,4,5],
|
||||
Index = random:uniform(length(List)),
|
||||
Index = rand:uniform(length(List)),
|
||||
lists:nth(Index,List).
|
||||
|
|
|
|||
4
Task/Pick-random-element/Ol/pick-random-element.ol
Normal file
4
Task/Pick-random-element/Ol/pick-random-element.ol
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
(import (otus random!))
|
||||
|
||||
(define x '("Monday" "Tuesday" "Wednesday" "Thursday" "Friday" "Saturday" "Sunday"))
|
||||
(print (list-ref x (rand! (length x))))
|
||||
|
|
@ -10,8 +10,9 @@ _=_ 'thulium ytterbium lutetium hafnium tantalum tungsten rhenium osmium iridium
|
|||
_=_ 'gold mercury thallium lead bismuth polonium astatine radon francium radium actinium'
|
||||
_=_ 'thorium protactinium uranium neptunium plutonium americium curium berkelium'
|
||||
_=_ 'californium einsteinium fermium mendelevium nobelium lawrencium rutherfordium dubnium'
|
||||
_=_ 'seaborgium bohrium hassium meitnerium darmstadtium roentgenium copernicium Ununtrium'
|
||||
_=_ 'seaborgium bohrium hassium meitnerium darmstadtium roentgenium copernicium nihonium'
|
||||
_=_ 'flerovium moscovium livermorium tennessine oganesson ununenniym unbinvlium umbiunium'
|
||||
|
||||
#=words(_) /*obtain the number of words in list. */
|
||||
item=subword(_, random(1, #), 1) /*obtain random word (element) in list.*/
|
||||
#= words(_) /*obtain the number of words in list. */
|
||||
item= subword(_, random(1, #), 1) /*obtain random word (element) in list.*/
|
||||
say 'random element: ' item /*stick a fork in it, we're all done. */
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
Module Program
|
||||
Sub Main()
|
||||
Dim list As New List(Of Integer)({0, 1, 2, 3, 4, 5, 6, 7, 8, 9})
|
||||
Dim rng As New Random()
|
||||
Dim randomElement = list(rng.Next(list.Count)) ' Upper bound is exclusive.
|
||||
Console.WriteLine("I picked element {0}", randomElement)
|
||||
End Sub
|
||||
End Module
|
||||
Loading…
Add table
Add a link
Reference in a new issue