How to spend the terminal

技術ブログでさえない

2014-01-01から1年間の記事一覧

初心者向けプログラミング言語 BASIC

この記事はSLP KBIT Advent Calendar 2014 - Adventarの9日目の記事です。 はじめに初心者向けプログラミング言語としてBASICを紹介します。 古すぎ?現代の初心者に教えるべきでない?いやいや初心者向けであることには変わらない。BASICとはBASICとは Beginn…

3つの値の最大値を求めるプログラム10言語分

この記事はSLP KBIT Advent Calendar 2014 - Adventarの2日目の記事です。はじめにやあ (´・ω・`) ようこそ、当ブログへ。 この記事は時間稼ぎだから、まず読んで落ち着いて欲しい。 うん、「処分市」なんだ。済まない。 仏の顔もって言うしね、謝って許し…

順列と組み合わせの総数を求めるCプログラム

課題で順列と組み合わせの総数を求める問題が出されて、52P10とか非常にめんどいので作ってみた。 //------------------ // ヘッダファイル //------------------ #include <stdio.h> //------------------ // マクロ //------------------ //------------------ // </stdio.h>…

Vimにハイライトとスマートインデントを追加

Vim

正直Emacsを使いたかったのだがまだ時期尚早だろうというわけでVimを使うことにした(決してキーバインドに慣れるのが難しいというわけではない)。 Emacsの話はいつか使うということで置いといて、Vimを起動すると黒背景に真っ白の文字だけで、インデントを入…

逆ポーランド記法による計算プログラムの負の整数対応版

昨日できそうと書いたので改造してみた。 //------------------------ // ヘッダファイル //------------------------ #include <stdio.h> #include <ctype.h> //------------------------ // マクロ //------------------------ #define STACK 10 //------------------------ </ctype.h></stdio.h>…

C言語による正の整数の四則演算が可能な逆ポーランド記法計算

なんとなく逆ポーランド記法を使ってみたのでC言語による逆ポーランド記法計算プログラムを作ってみた。 //------------------------ // ヘッダファイル //------------------------ #include <stdio.h> #include <ctype.h> //------------------------ // マクロ //----------</ctype.h></stdio.h>…

ティッシュを作成するアプリ(Ruby)

Rubyでティッシュを作成するだけのクソプログラムを作成してみた。 name = (0...3).map{ (65 + rand(26)).chr }.join File.open("ティッシュ."+name,"w").close このプログラムはティッシュ.(ランダム3文字の大文字)というファイルを作成するだけのプログラ…

C言語におけるボゴソート

ボゴソートなる量子コンピュータにおいては優秀なソートとなる可能性があるソートがあるらしいのでリハビリがてら実装してみることにした。 #include <stdio.h> #include <stdlib.h> int main(void) { int array[10]; // 配列 int t; // 格納変数 int i; // 反復変数 int size; </stdlib.h></stdio.h>…

C言語における3つのソートの時間計測

先日の3つのソートの時間計測をしてみた。 計測方法は #include <time.h> clock_t start,end; (冒頭) start = clock(); (最後) end = clock(); printf("%.2f\n",(double)(end-start)/CLOCKS_PER_SEC);を用いる。 入力は 10 9 8 7 6 5 4 3 2 1 -1である。バブルソー</time.h>…

C言語における挿入ソート

ほぼコピペだが実装。 #include <stdio.h> int main(void) { int array[10]; // 配列 int t; // 格納変数 int k1,k2,k3; // 反復変数 k1 = 0; // 反復変数の初期化 while( 1 ) { // -1が出るまで入力 scanf("%d",&t); if( t == -1 ) break; array[k1] = t; k1++; } fo</stdio.h>…

C言語におけるバブルソート

ほぼコピペだがバブルソートを実装してみた。 #include <stdio.h> int main(void) { int array[10]; // 配列 int t; // 格納変数 int k1,k2,k3; // 反復変数 k1 = 0; // 反復変数の初期化 while( 1 ) { // -1が出るまで入力 scanf("%d",&t); if( t == -1 ) break; arr</stdio.h>…

C言語における選択ソート

昨日某先輩から「入力された10個以内の数字を小さい順に並び替える」という問題が出題されたので解いてみた。 #include <stdio.h> int main(void) { int array[10]; // 配列 int t; // 格納変数 int min,min_pos; // 一時変数 int k1,k2,k3; // 反復変数 int f; // </stdio.h>…

ブログ作ってみました

某おじさんに脅されて書くといいよと言われてブログを作ってみました。 2015年10月8日現在の環境は OS:WINDOWS10Pro CPU:Intel Corei7-4700MQ 2.40Ghz メモリ:8GB エディタ:サクラエディタ C言語のコンパイラ:gcc4.8.1 です。 2015年10月1日にWindows8.1Pro…