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
#![feature(test)] | |
#[cfg(test)] | |
extern crate test; | |
extern crate fxhash; | |
extern crate rayon; | |
static INPUT: &str = include_str!("../input.txt"); |
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
#![feature(universal_impl_trait)] | |
// DO NOT FORGET: | |
// Y == VERTICAL | |
// X == HORIZONTAL | |
const TARGET: i32 = 325489; | |
fn main() { | |
println!("{}", first_larger(TARGET)); |
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
pub(crate) struct CaptchaIter<T> { | |
state: IterState, | |
source: T, | |
} | |
impl<T: Iterator<Item = u8>> CaptchaIter<T> { | |
pub fn new<S>(source: S) -> Self | |
where | |
S: IntoIterator<Item = u8, IntoIter = T>, | |
{ |
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
1. type Foo = struct { X | Int, Float, Array[X]} | |
2. type Foo = struct {X ; Int, Float, Array[X]} | |
3. type Foo = Struct[X; Int, Float, Array[X]] | |
4. type Foo = struct [X; Int, Float, Array[X]] | |
5. type Foo = struct X, Y { Int, Y, Array[X] } | |
1. type Foo = struct { | |
X | | |
Int, | |
Float, |
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
while { | |
let x = foo(); | |
bar(x); | |
x != 0 | |
} {} |
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
use std::io::{self}; | |
use std::result; | |
type KKResults <T> = Result <T, KKError>; | |
#[derive(Debug)] | |
enum KKError { | |
Io(io::Error), | |
} |
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
#![feature(slice_patterns)] | |
extern crate csv; | |
extern crate itertools; | |
extern crate rustc_serialize; | |
use std::cmp::Ordering; | |
use std::collections::HashMap; | |
use std::path::Path; |
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
using CsvHelper; | |
using CsvHelper.Configuration; | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
namespace AirlineDelays | |
{ | |
class FlightRecord |
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
using System; | |
using System.Security.Cryptography; | |
namespace JA | |
{ | |
// Credit for CryptoRandom goes to Stephen Toub & Shawn Farkas, original | |
// authors of the code included below, which appeared in September 2007 | |
// in MSDN Magazine. | |
// | |
// http://blogs.msdn.com/b/msdnmagazine/archive/2007/08/31/4653696.aspx |
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
fn read() -> String { | |
let mut buffer = String::new(); | |
std::io::stdin().read_line(&mut buffer).ok(); | |
if buffer.ends_with("\n") { | |
buffer.pop(); | |
} | |
if buffer.ends_with("\r") { | |
buffer.pop(); |