Skip to content

Instantly share code, notes, and snippets.

Avatar
🚀
솔직해지자

shj Gumball12

🚀
솔직해지자
View GitHub Profile
@Gumball12
Gumball12 / 1128.md
Last active Nov 28, 2019
19-2 튜터링 문제 목록
View 1128.md

다음을 만족하는 클래스와 함수를 작성해주세요

flow

  • Shape 클래스

    • 상속을 위한 클래스
    • private 접근자를 갖는 name 필드가 존재
    • Shape 클래스를 상속받는 클래스는 getArea 메서드를 반드시 구현해야만 함
    • getArea 메서드는 도형의 넓이를 반환
  • Rect 클래스

@Gumball12
Gumball12 / 19-2-h-ai.md
Last active Oct 24, 2019
시험용 (h: 중간고사, f: 기말고사)
View 19-2-h-ai.md

탐색

  • 탐색

    • 상태공간 내에서
    • 시작상태에서 목표상태까지의 경로를 찾는 것
    • 각 상태를 생성하는 것을 연산자 라고 함
  • 상태, 연산자, 그리고 상태 트리를 이용해 답을 찾아나가는 것

    • 물론 이를 직접 프로그래밍 하지는 않으며, DFS/BFS 를 사용해 풀어나감
  • 알고리즘

@Gumball12
Gumball12 / program.pro
Last active Oct 13, 2019
Implement of an Expert System in SWI-Prolog lang
View program.pro
동물원(X) :-
척추(X).
포유류(X) :-
척추(X),
not(알깜(X)).
조류(X) :-
척추(X),
알깜(X),
@Gumball12
Gumball12 / swap.c
Last active Oct 13, 2019
swap fucntion
View swap.c
#include <stdio.h>
/**
* swap function
* @param xp pointer x
* @param yp pointer y
* */
void swap(long *xp, long *yp) {
// define temporary values
long temp0 = *xp;
@Gumball12
Gumball12 / index.c
Last active Oct 12, 2019
compute RTT values
View index.c
/**
* compute RTT values
* (DevRTT, EstimatedRTT, TimeoutInterval)
* @author shj <https://github.com/Gumball12>
* */
// import module
#include <stdio.h>
#include <stdlib.h> // for absolute value function 'abs'
@Gumball12
Gumball12 / tcp-client.js
Created Oct 4, 2019
tcp/udp socket program
View tcp-client.js
/**
* tcp socket programming (client-side)
* @author shj
*/
// import module
const net = require('net');
// create TCP socket
const client = new net.Socket();
@Gumball12
Gumball12 / integer-addition.c
Last active Oct 3, 2019
side effects of type conversion, integer addition
View integer-addition.c
// cs-assignment 2-4 "Byte Manipulation - Integer Addition"
// @author shj
// import modules
#include <stdio.h>
#include <limits.h> // for get limits the values of various variable types
/**
* integer addition with unsigned short int type
* @param a first operand
@Gumball12
Gumball12 / index.c
Last active Sep 28, 2019
Bit-level operation
View index.c
// cs-assignment 2-2 "Byte Manipulation - Byte Level Operation"
// @author shj
// import modules
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define STR_SIZE 10 // string size
#define TESTING_TIMES 30 // for unit-testing
@Gumball12
Gumball12 / README.md
Last active Sep 28, 2019
Byte converter implemented by C lang (random int, double, char, string => byte)
View README.md

Byte Converter

random int, double, char, string => byte

flow chart

View w1-1.cpp
// https://rextester.com/KAY13591
// import modules
#include <iostream>
// define Character class
class Character {
private:
// declare fields
int x;
You can’t perform that action at this time.