Skip to content

Instantly share code, notes, and snippets.

View terry182's full-sized avatar

Terry Cheong terry182

View GitHub Profile
@terry182
terry182 / test_data.json
Last active September 29, 2021 22:48
for holo-cc testing
{
"url": "https://www.youtube.com/watch?v=cBEsK7Z9zos",
"title": "testing",
"segments": [{
"start": 0,
"end": 78.44
}],
"captions": [{
"start": 0,
"end": 2.47,
nub' :: [Int] -> [Int]
nub' (x:xs) | elem x xs = nub' xs
| otherwise = x:(nub' xs)
nub' [] = []
nub = reverse . nub' . reverse
@terry182
terry182 / a.cpp
Created April 8, 2018 08:54
Google Code Jam 2018 Qualification Round codes
#include <iostream>
using namespace std;
int main()
{
int T;
cin >> T;
for (int kase = 1; kase <= T; ++kase)
{ int d;
int limit = 0, cur = 0, cha = 1, ans = 0;
string s;
@terry182
terry182 / nm_hw7.c
Created June 18, 2017 15:29 — forked from anonymous/nm_hw7.c
Numerical Method
#include <stdio.h>
#include <math.h>
double f (double x)
{
return x*x*x - 2 *x + 2;
}
double df(double x)
{
@terry182
terry182 / hw3.c
Created June 14, 2017 17:16
電網導作業3
#include <stdio.h>
#include <string.h>
void init(int d[9][9])
{ for (int i = 0; i < 9; ++i)
for (int j = 0; j < 9; ++j)
d[i][j] = (i == j) ? 0 : -1;
d[0][1] = 4; d[0][7] = 8;
d[1][0] = 4; d[1][7] = 11; d[1][2] = 8;
d[2][1] = 8; d[2][8] = 2; d[2][3] = 7; d[2][5] = 4;
@terry182
terry182 / P2Server.java
Created April 6, 2017 21:14
電網導P2 Server.
import java.io.*;
import java.net.*;
class P2Server
{ public static void main(String args[]) throws Exception
{ DatagramSocket serverSocket = new DatagramSocket(9090);
// System.out.println("Server now running on 9090...");
while (true)
{ DatagramPacket receivedPacket = new DatagramPacket(new byte[128], 128);
iterator findMid(iterator& l, iterator& r) const
{
iterator slow = l, fast = l; // slow run 1 step , fast run 2 step per loop.
while (fast != r)
{
if (++fast == r) break;
++fast;
++slow;
}
return slow;