This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
life =: 3 : '+./ (1 ,: y) *. 3 4="0 _ +/ +/ 1 0 _1 |."1/"(0 _) 1 0 _1 |./"0 _ y' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Base { | |
public virtual int Accessor { | |
get; set; | |
} | |
} | |
public class GetOverride: Base { | |
public override int Accessor { | |
get { | |
return base.Accessor - 1; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
n = 1; While[Total[IntegerDigits[n!]] != 8001, n = n + 1]; n |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(* Project Euler Problem 1 *) | |
(* Find the sum of all the multiples of 3 or 5 below 1000. *) | |
(* StreamSource[#&] is a simple idiom for "a stream of all the natural numbers". *) | |
ints = TakeWhile[StreamSource[# &], # < 1000 &]; | |
(* Choose only the numbers that are multiples of 3 or 5. *) | |
filtered = Select[ints, Mod[#, 3] == 0 || Mod[#, 5] == 0]; | |
(* Sum them. Will probably add Stream/:Total[] since it comes up a lot. *) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
frac[1] = {{0, 1}, {1, 1}, {1,0}} | |
frac[n_] := frac[n] = frac[n - 1] ~Riffle~ newFracs[n - 1] | |
newFracs[n_] := Apply[Plus, #] & /@ Partition[frac[n], 2, 1] | |
(* Example usage: *) | |
Map[Apply[Divide, #] &, frac[14]] | |
(* | |
A few very surprising things happen here: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
List<int> ns = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8 }; | |
Func<Func<int,int>,Func<Func<int,int,int>,Func<int,int,int>>> mapping = delegate(Func<int,int> f) { | |
return (Func<int,int,int> f1) => ((int r, int i) => f1(r,f(i))); | |
}; | |
Func<Func<int,bool>,Func<Func<int,int,int>,Func<int,int,int>>> filtering = delegate(Func<int,bool> pred) { | |
return (Func<int,int,int> f1) => ((int r, int i) => { | |
if (pred(i)) | |
return f1(r,i); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
for /f "usebackq delims=*" %%p in (`powershell -ExecutionPolicy RemoteSigned -Command "& { . $env:LOCALAPPDATA\GitHub\shell.ps1 ; echo $env:path }"`) do set path=%%p |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=LET(MakeAcc,LAMBDA(item1,item2,MAKEARRAY(2,1,LAMBDA(row,col,IF(row=1,item1,item2)))), | |
LAMBDA(arr,INDEX(REDUCE({0;-1},FILTER(arr,MAP(arr,LAMBDA(x,ISNUMBER(x))),{0}),LAMBDA(accum,time, | |
LET(total,INDEX(accum,1),start,INDEX(accum,2), | |
IF(start<>-1, | |
MakeAcc(total+(time-start)*24,-1), | |
MakeAcc(total,time) | |
) | |
))),1))) |