C言語

簡単なタイピングゲーム

はじめに C言語で簡単なタイピングゲームを作ってみた。 Visual C++でビルドすることを前提としてる。 コード /*typing_cui1.c*/ #include <time.h> #include <conio.h> #include <ctype.h> #include <stdio.h> #include <string.h> #define Qnumber 20 int main(){ int i, stage, miss = 0, alpsum = 0; c</string.h></stdio.h></ctype.h></conio.h></time.h>…

C言語でchar型を返す関数。

はじめに C言語で文字列sが与えられたときsを逆順したものを返す関数をなぜか作りたくなった。 ポインタを使う 文字列を返す関数を作るときはintやdoubleなどと同じように、 間違え char hoge(char fuga){ //何らかの処理 return fuga; } のようにしてはダメ…

尺取法についてのあれこれ

はじめに 尺取法というものを知った。 尺取法の概要 JOI用語集によると、 配列に対して二つのインデックスを持ち、条件に応じて片方を進める操作を繰り返すことで答えを得る方法のこと。尺取虫の動きにちなんで名付けられた。DPの一種ともとれる。またキュー…

数学の粘度のやつ

はじめに 学校でS先生からマーティン・ガードナーの最難問というものを紹介された。問題の概要は次の通り。 ある数の粘度は、すべての桁を掛けて出る答えが1桁になるまでにかかる積算の回数で表す。それぞれの桁の数を掛け算して出るのが2番目の数で、そのま…

GMP-使い方メモ

はじめに 今回は任意精度演算ライブラリ、The GNU Multiple Precision Arithmetic Library(GMP)の使い方についてメモ書きみたいなことをします。[追記]任意精度演算がしたいなら普通にPythonとか使ったほうが良さそう。 用語 任意精度演算・・・数値の桁の精…