全知全能を目指す人のありがたい雑記

何かしら意味のあるありがた~い話か、意味のない雑念だらけの日記を書く予定です。

入力された値のべき乗を求めるプログラム

脳死で書いたので、もっと早い方法がありそうに思う。(int)sqrt(num*1.0)も正しく平方根が求められているのか、少し自信がない。 sqrt関数の戻り値が桁落ちして切り捨てされたら正しい値が返ってこないので。コード #include <stdio.h> #include <math.h> int main(void) { in</math.h></stdio.h>…

DQM4⇒DQM5で変わったかもしれない点 part2

ランク6まで進めた。 その辺に生えてるRank特有の草 Rank 草 1 緑のきつけ草 2 忘れた(ゲンキ草だっけか) 3 凍ったいやし草(溶岩石のかけらと合わせるといやし草) 4 うつくしそう 5 赤いゆめみの花 6 アバキ草 カジノ 絵柄 獲得枚数 スライムナイト 1000 キ…

コンソールの文字出力で周りに装飾をつけてみる。

コンソールの種類によって表示方法が変わるので外枠のサイズを決める部分はあまり真面目に作っていない。ソースはネストが深くなってしまった。 もっと綺麗にできそうだが疲れるのでやめた。 import java.util.*; import java.nio.charset.StandardCharsets;…

DQM4⇒DQM5で変わったかもしれない点 part1

次ランクの「ゲートの火種」の作り方 以前はクラフトで作れたが、DQM5で変わった。 そのランク世界に生成されているボスモンスターの像を探す 像に(小さな・普通の・大きな)魂を複数個渡して、ボスモンスターを召喚する 倒すとゲートの火種をドロップする …

Java SE8のStream APIを使って配列の要素を並び替える

C#で言うLINQのようにメソッドチェーンでデータのお料理ができる。 好き import java.util.*; public class Main { public static void main(String[] args) throws Exception { String[] arr = {"ザク", "グフ", "ドム", "ドム"}; var list = Arrays.asList…

九九の表の一部を表すプログラム

COLとROWの行列を開始地点としてSIZExSIZEの九九の表を表示する #include <stdio.h> #define COL 4 #define ROW 2 #define SIZE 3 int main(void){ for(int row = ROW; row < ROW+SIZE; row++){ for(int column = COL; column < COL+SIZE; column++){ printf("%d ",co</stdio.h>…

【初心者向け】名前空間がよく分からない人へ

書いてる間に質問がクローズされており、悲しかったのでここに供養します。 初心者向けの内容です。C#カテゴリの質問だけど、Javaやそれ以外の言語も大体同じだと思う。 質問 c#の場合、名前空間.クラス名という構造になっていると思います system.timerと…

課題のお手伝いを始めました

何かご要望があれば是非ご利用ください。プログラミングの課題をお手伝いします C,C++,C#,Java,Javascript等の課題//

LINQのForEachメソッドで気になる点

なぜListクラスだけにForEachメソッドが定義されているのか? 「普通にIEnumerableに定義してしまえば良いじゃん」って思ったけど、単純な話ではないみたいだ。 疑問の発端が、次のコードのようにDictionaryクラスでForEachメソッドを使おうと思ったことだっ…

ASP.NET MVC5 雑記

Web案件を受けたが、自分はWeb未経験。 なので、サーバーサイドがC#のASP.NETを触ってみることにした。 プロジェクトについて App_Startフォルダ AuthConfig OAuth?の認証連携のサポートをするらしい BundleConfig JS,CSSの参照処理 FilterConfig 全アクショ…

MVVMについて25%語る(その内5%は嘘かも)

MVVMは内部処理と画面の処理を分離させる設計。 Model View ViewModelの3つの要素に分ける。 その違いを備忘録としてまとめた。 Model View ViewModelの違い View 端的に言えば「システムにおける画面表示」 レイアウト定義 ユーザー操作の割り当て 動的に変…

支払い金額を設定し、支払いを終えるのに何枚の硬貨が必要かを算出するプログラム

#include <stdio.h> int main(void){ int price; scanf("%d",&price); int coins[6] = {500,100,50,10,5,1}; for(int i = 0; i < 6; i++){ printf("%d円が%d枚",coins[i],price/coins[i]); price = price % coins[i]; if(i != 5)printf("、"); } } 入力 3333 出力 500</stdio.h>…

日付と曜日を表示するプログラム

javaでは一般的にカレンダークラスを使う。今日からX日後の日付と曜日を出してほしいとのことなので 以下のコードを書いた import java.util.*; public class Main { public static void main(String[] args) throws Exception { Scanner s = new Scanner(Sy…

ハードコーディング恐怖症を患いました

ハードコーディング怖い ↓ハードコーディングしてるコード import java.util.*; public class Main { public static void main(String[] args) throws Exception { Scanner s = new Scanner(System.in); //ログインステータスは1が成功でぇ~、0が入力ミスで…

プログラミングの質問(と回答)はこうあるべき

detail.chiebukuro.yahoo.co.jp こういう質問があった。 最初はまったく内容が分からなかったんだけど、 きちんとご説明されていたし、 知識の照らし合わせが互いに出来たと感じた。 この切磋琢磨してる感じが良かった。 回答していて楽しいと感じられた。 …

配列を使用して入力した数字から最大値・最小値・平均値を求めるプログラム

入力が一定ではないならリストの方が良いんだけどなぁ… っていうのは学生の課題だから仕方ない?とりあえず、配列の要素数は5にしています。 いつも通り、機能要件を満たす最低限のコードしか書いてません。 import java.util.*; public class Main { public…

.NETを使って「時間差」と「指定した時間が指定した時間帯か」を求めるプログラム

人のソース引用してます C#で特定の時間帯に含まれるか判定 時間を表すTimeSpanオブジェクトを作成する、情報を取得する - .NET Tips (VB.NET,C#...) using System; public class HowToUseDateTime{ public static void Main(){ DateTime a = new DateTime(2…

多次元配列を使って遊ぶプログラム

以下のような模様を出力してほしいらしい。 ■□■□■□■□■□■ □□■□■□■□■□■ ■■■□■□■□■□■ □□□□■□■□■□■ ■■■■■□■□■□■ □□□□□□■□■□■ ■■■■■■■□■□■ □□□□□□□□■□■ ■■■■■■■■■□■ □□□□□□□□□□■ ■■■■■■■■■■■ コード import java.util.*; public class Main { public static void …

文字列1から文字列2を検索するプログラム+解説

strstrっていう関数がある #include <string.h> char *strstr(const char *s1, const char *s2); これを学習目的で自作する人が居たので、類似のソースを見つけて解説してみた printfで出力の途中経過を混ぜてます ソース #include <stdio.h> char *myStrstr(const char *s1, co</stdio.h></string.h>…

電球がONである数を数えるプログラム

問題1からnまでの数字が振られたn個の電球がある。これらの電球に対して、次の操作を順に行う。・1の倍数の電球のON/OFFを切り替える。 ・2の倍数の電球のON/OFFを切り替える。 ・mの倍数の電球のON/OFFを切り替える。このとき、最終的にONになってい…

2次元配列を使ったプログラム

#include <stdio.h> int main(void){ //NOTE:本当は、inputを可変長の配列にすると使い勝手がいい int input[2][5] = {}; for(int row = 0; row < 5; ++row){ scanf("%d%d",&input[0][row],&input[1][row]); } int rowSize = sizeof(input[0]) / sizeof(input[0][0]);</stdio.h>…

身長と標準体重の対応表を表示するプログラム

printfとscanfもっとうまく書ける気がする。。 #include <stdio.h> int main(void){ int from,to,each; printf("何cmから:"); scanf("%d",&from); printf("%d\n",from); printf("何cmまで:"); scanf("%d",&to); printf("%d\n",to); printf("何cmごと:"); scanf("%d</stdio.h>…

半角文字列を入力し、英字のみの文字列と数字のみの文字列に分解して出力するプログラム

最近Cばっか記事に書いてるなぁC言語はどうしても他の言語と比べてコード量が多く読みづらくなっちゃうから あんまり好きじゃないんだ80文字指定って言われたので配列にしたけど、 サイズ無制限にしたいってなったときは 文字列をcharのポインタを使いたいよ…

【パワー系PG】変数を連番で命名はNG!配列やコレクションを使おう

あなたのプログラム、「変数を連番で命名」してませんか? まさかいないとは信じたいけれど。。けれども、 某質問サイトのユーザーから頂いたコードを拝見した結果… 存在した。存在してしまった! (しかも意外に多い…)先輩や知人、友人等に教わる人がいな…

【パワー系PG】データを整数型で表現しないで列挙型を使え

あなたのプログラム、「intを不必要に多用」してませんか? どの言語にもenumみたいな列挙型ってあると思うんだ。 C言語における、intとenumによる実装の違いを紹介しよう。 intを使ったときの実装 #include <stdio.h> int main(void){ int warningRate; //2桁入力【</stdio.h>…

【パワー系PG】ハードコーディングはやめてDBMSを使いたい

あなたのプログラム、「ハードコーディング」してませんか? ハードコーディングとは簡単に言うと以下のような感じ 内容としては業務データをプログラムで作っている処理。 int input; scanf("%d", &employeeNo); if(employeeNo< 1&& employeeNo> 100){ //①…

「パワー系PG」は卒業したい

こんにちは。突然ですが、あなたのプログラムからパワーは感じませんか? 1ファイルに数千行も記載してる? 機能分割がきちんとできていない? 同じコードをコピペしている? 変数を連番に命名している? 変数名が適当? 1行に無理やりロジックを詰め込む? …

C言語でうるう年計算・月の末日計算・曜日計算を一通り書いた

学生の課題あるあるのプログラム。各関数は全部落ちてるソースをパクっただけ。fudebaco.com edu.clipper.co.jp C言語入門:うるう年判定プログラム:Geekなぺーじ #include <stdio.h> int main(void){ int year; //yyyyで入力する!例「1970」 scanf("%d", &year); in</stdio.h>…

テーマをカスタマイズした

背景色が地味だったのと、透明感を持たせたいなーと言うことで コンテンツのアルファ値を変更しやした!!デザインCSSに以下の記述を追加。 #container-inner{ background-color: rgba(46, 46, 46, 0.93); } .entry-inner blockquote{ background-color: rgb…

C#で文字列を弄るなら正規表現を使いたい

ファイル名に拡張子をつけていないので、 ファイルを保存する際に、 拡張子を追記して保存するようにしたい と仰る方を見かけたので一つサンプルコードを。文字列操作なんて不要! なら、正規表現で置き換えてみよう。↓無理やり文字列の後尾に「.png」を追加…