新規記事の投稿を行うことで、非表示にすることが可能です。
2021年07月03日
プログラミングのアルゴリズム質問サイトを作成しました!
プログラミング学習で行き詰ったことはありませんか?
お久しぶりです。この度プログラミングのアルゴリズムが質問できる、
「プログラミングアルゴリズム質問サイト」を作成しました!下記のURLよりアクセスできます!コピペして使用してください。
algorithmworldpro.com
最近はプログラミングを学び始めている方も多いと思われます。その中には、独学という方も多いと思います。
しかし、独学は気軽に簡単に質問できない環境です。そこで、作成したのが
「プログラミングアルゴリズム質問サイト」です!
ぜひこのサイトを活用してスキルアップにつなげてください!
また、プログラミングの課題が分からないという方もぜひ一回使ってください!
下記のURLよりアクセスできます!コピペして使用してください。
algorithmworldpro.com
参加者限定特典あり。TECH::CAMPオンライン説明会
【このカテゴリーの最新記事】
-
no image
-
no image
2020年11月14日
Java 初心者 配列のシャッフル(Collections shuffle なし)
どうも!「一人暮らしの様な理系」です。
今回はJavaScriptの配列のシャッフルについて、コードを書いてきたいと思います。
今回はJavaScriptの配列のシャッフルについて、コードを書いてきたいと思います。
どうしても学校の授業を受けていると、とても便利なプログラムの使用が授業の内容により禁止されることがあります。今回はそんな方向けに、入門の知識だけで配列をシャッフルコードを書いてみました。
問.配列を要素数の2倍シャッフルせよ
コード
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class Shuffle {
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
Scanner stdIn=new Scanner(System.in);
Random rand=new Random();
System.out.print("要素数:");
int n=stdIn.nextInt();
int []a=new int[n];
for(int i=0;i<a.length;i++){
a[i]=rand.nextInt(10);
}
System.out.println("シャッフル前:"+Arrays.toString(a));
for(int i=0;i<2*a.length;i++)
{
int k=rand.nextInt(n);
if(k != i) {
int tmp=a[i%2];
a[i%2]=a[k];
a[k]=tmp;
}
}
System.out.println("シャッフル後:" + Arrays.toString(a));
stdIn.close();
}
}
コードの解説
System.out.println("シャッフル前:"+Arrays.toString(a));
までは誰でも行けると思います。問題はfor文の中身です。
まず問題の条件から、「要素数の二倍の数だけシャッフルせよ」とのことなのでfor文の序盤は
for(int i=0;i<2*a.length;i++)
となります。
次に、シャッフルをどうやってやるか発想法を考えます。
発想
シャッフルはランダムに入れ替えること。つまり乱数を使用するはず...
そして、その乱数でランダムに要素を選べばよい!
というわけで
int k=rand.nextInt(n);
を追加します。
最後に配列を入れ替えるという部分ですが、これはソートの知識が使えそうです。
なので
if(k != i) {
int tmp=a[i%2];
a[i%2]=a[k];
a[k]=tmp;
}
if文は入れなくても大丈夫だと思います。
終わりに
いかがでしたでしょうか!どんな大きなことも、一個一個分解してしまえばかなり取り組みやすくなります。
ちなみに前回は、
「100以下の素数の判定」について記事を書きました。興味がある方は是非!!!
JavaScript100以下の素数の判定
今回はここまでとします。読んでいただきありがとうございました。
このブログでは「プログラミング」をはじめ様々な分野の記事がありますので
是非そちらもよろしくお願いします。
また、次回お会いしましょう。
2020年11月03日
Java 100までの素数判定
どうも!「一人暮らしの様な理系」です。
最近、洗濯物を取り込み忘れて悲惨な目にあいました。
最近、洗濯物を取り込み忘れて悲惨な目にあいました。
季節のお洒落カラー満載!ピクトデザインコレクション
プログラミングを勉強していると誰でも一回は、「素数を判定せよ」的な課題にぶつかることが多いと
思います。
初学者にとっては難しく感じる人もいるかもしれません。
そんな方向けに今回は、「素数判定」をシンプルなコード(main関数の中身)で解説していきたいと思います。
問:
100以下の素数をすべて表示せよ。
まずは発想です。
発想: 素数は1と自分自身の数でしか割り切れない。
なので、ある整数 i は2 ~ i-1 で割り切れないとき、整数 i は素数である。
この発想を基にプログラミングを書いていくと、解答は以下のようになります。
解答
int flag=0;//
for(int i=2;i<=100;i++)
{
for(int j=2;j<i;j++)//多重ループを用いて i を固定して考えます
{
if(i%j ==0)//i を 2 ~ i-1 で割って、もし割り切れる数がある時はflag=1とする
{
flag=1;
}
}
if(flag == 0)//flagが1でないとき i は素数となる
{
System.out.println(i);//素数を表示
}
flag=0;//flagをリセット
}
この度プログラミングのアルゴリズムが質問できる、
「プログラミングアルゴリズム質問サイト」を作成しました!コピペしてアクセスしてください。
algorithmworldpro.com
正解だけのせるのもあれなので、私が過去に失敗した例を載せていきたいと思います。
3年間で1万人が学んだプログラミングスクールTECH::CAMPのオンライン説明会
失敗例1
for(int i=2;i<=100;i++)
{
for(int j=2;j
どこが失敗なのかご理解いただけるでしょうか。前半部分は合って入るのですが、
まずはif(i%j !=0)に注目してみましょう。
仮にi=6だったとします。そうするとjでのループは2,3,4,5で割ろうとします。
ここでj=5のときiがif文の条件を満たしてしまうため、
System.out.println(i);
が起動してしまいます。
更に厄介なことに、j「flagを使おう!」という発想は、この繰り返しの表示を防ごうという発想から来ています。
ではif(i%j !=0)の部分を修正しflagを追加して、繰り返しの表示を解決しましょう!注意しなくてはならないのは、flag=0;を
記述することです。これがなければ、素数以外の数も表示されてしまいます。
int flag=0
for(int i=2;i<=100;i++)
{
for(int j=2;j
となりプログラムが完成します。
今回はここまでとします。読んでいただきありがとうございました。
このブログでは「プログラミング」をはじめ様々な分野の記事がありますので
是非そちらもよろしくお願いします。
また、次回お会いしましょう。
この度プログラミングのアルゴリズムが質問できる、
「プログラミングアルゴリズム質問サイト」を作成しました!コピペしてアクセスしてください。
algorithmworldpro.com
2020年11月01日
日常の話 「鬼滅の刃」一期を全部見て、個人的な感想
どうも!「一人暮らしの様な理系」です。
もう11月ですね。
もう11月ですね。
最近話題になり、社会現象にもなっている「鬼滅の刃」!
映画も結構面白いという噂を聞き、Amazon Prime でアニメ一期を見てきました!
私は「戦闘系」のアニメをあまり見ないのですが、「鬼滅の刃」だけはハマりました。
個人的に戦闘系のアニメは、ストーリーや人間関係、目的が複雑になってしまいがちなイメージがありますが、
「鬼滅の刃」は目的がはっきりと分かりやすく更に登場人物の人間関係がシンプルなため、
初見でもとても楽しめました!
また作品中のCGがとても迫力あり、映画でも見ているのかというほど作品にのめり込めます。
「鬼滅の刃」では何種類もの敵が出てくるのですが、その敵一人一人の過去が描かれており物語をより一層重厚なものにしています。
敵はやられたら即退場ではなく、人間味がある場面を見せることで共感や感動を呼び、人々の心に届くような作品となっている部分でも大いに満足できました!
アニメを全部見終わった後
「よし、映画館で無限列車編を見よう!」
と思ったのですが、忘れてはいけない。
私の住んでいる場所は田舎のため、映画館が近くに一つもありません。
一番近くて30km先にあり、ちょうど山を一つ越えたところにあります。
話がそれてしまいましたが、まだ「鬼滅の刃」を見ていない方がいらっしゃいましたら是非視聴することを
お勧めします!
今回はここまでとします。読んでいただきありがとうございました。
このブログでは「プログラミング」をはじめ様々な分野の記事がありますので
是非そちらもよろしくお願いします。
また、次回お会いしましょう。
2020年10月27日
日常の話 プログラミング +少しだけオススメC言語C++言語入門書
どうも!「一人暮らしの様な理系」です。
もう10月も終わりですね...
もう10月も終わりですね...
私は最近プログラミング言語を学んでいるのですが、「プログラム」というのは少し複雑なパズルのように思えてきます。
私は最終的に、ゲームを一人で作れるぐらいのレベルになりたいのですが、なかなか時間がかかりそうです。
ちなみに取り組んでいる言語は「C++」で、ゲーム会社で働きたいなぁとか思いながら毎日学んでいます。
入門書としては「やさしいC++」というのを使っていて、C言語のときもこれにお世話になりました。
価格:2,838円 |
価格:2,750円 |
やはり入門書だけでは到底ゲームなど作ることが出いないので、この先どうやって学んでいこうか非常に悩んでいます。
しかし、基礎基本は大事です。まずは一つ一つしっかりと学んでいきたいです。
もちろん、Java Scriptでゲームを作ろうとも思いましたが、C++がほとんどのゲームで使用されているとのことなので、こちらの言語を学ぶことにしました。
まだまだ未熟ですが、「Visual Stdio」と「やさしいC++」を片手に是非コードを学んでいきたいです。
「プログラミング」を始めたいけど、どうするかわからないという方は「やさしい」シリーズで挑戦してみてください!
結構オススメの本です。
価格:2,750円 |
価格:2,838円 |
今回はここまでとします。読んでいただきありがとうございました。
このブログでは「プログラミング」をはじめ様々な分野の記事がありますので
是非そちらもよろしくお願いします。
また、次回お会いしましょう。
全国いつでも、どこでも受講可能。
未経験でも挫折しない完全無料のテクノロジー学習TECH::CAMP
参加者限定特典あり!
https://px.a8.net/svt/ejp?a8mat=3BG2EK+AYQEUQ+3JWG+HVNAR
2020年10月26日
短時間で読む! 日常の話 根は良さそうな激怒する人
どうも!「一人暮らしの様な理系」です。
昨日に引き続き投稿します。
昨日に引き続き投稿します。
芸能人使用アイテム多数!PICTO(ピクト)時計
たまに町(もちろん田舎なので大層なものではありません)を歩いていると様々な人に出くわします。
そしてたまに「!?」というリアクションをとってしまう程、不思議な人がいるものです。
先日私が近所を歩いていると、電話をしながら怒っている人がいました。
大体は「なんか大きなトラブルがあったのかな。」と思いますが、全然違う方向性でキレていました。
「俺は食べ物を粗末にする人が、嫌いなんだよ!!」
と聞こえてきました。いったいどんな会話をしているのだろうと、見当は付きませんでしたが確かにその声が聞こえたのです。
多分根はいい人なんだろうなとか思いながら、私はその場を後にしましたがやはり世の中色々な人がいるものです。
どんな内容の会話だったのか、いまでも気になります。
今回はここまでとします。読んでいただきありがとうございました。
このブログでは「プログラミング」をはじめ様々な分野の記事がありますので
是非そちらもよろしくお願いします。
また、次回お会いしましょう。
2020年10月25日
短時間で読む! 日常の話 過去編
どうも!「一人暮らしの様な理系」です。
朝はもう敵です。
朝はもう敵です。
生活をしている中で、ふと昔の思い出がよみがえるものです。
今回はそれを題材に話そうと思います。
私が小学生の時、あるグループの男子たちが「変な食べ物競争」という謎の遊びをやっていました。
(もちろん私はやっていません)
勝負の内容は恐ろしいほど単純で、「変なものを食べたら勝ち」(この時点で食べ物でない)という文字通り シンプルかつ大胆な遊びでした。
幼いというのは恐ろしいことで、その勝負が始まるや否や一人の男子がチョークを口にしました。
「粉っぽい!」とか言いながら... おいしくはないらしいです。
もう一人は外へ飛び出し、おもむろに雑草を口にしました。
「苦い!」とか言いながらも食べてましたね… 立派な草食系男子です。
ここまで勝負のレベルが段々と上がっていきました。最後に一人が口にしたのは何だと思いますか?
そう!「校庭の砂」です。いったいどんな感想が変えてくるのだろうと、ある意味ワクワクしながら私はその様子を見ていました。
「しょっぱくて、うめぇ!」
驚きの一言です。人間の食生活を忘れてしまったのでしょうか。
彼は砂を口いっぱいに含みながらしゃべったので、はっきりとは聞き取れませんでしたがこの言葉だけは聞き取れました。
のちに彼らが職員室に呼ばれたのは、言うまでもない。
という、とてもくだらない記憶です。今後このようなある意味ヤバい記憶を思い出したら、
また掲載していきたいと思います。
今回はここまでとします。読んでいただきありがとうございました。
このブログでは「プログラミング」をはじめ様々な分野の記事がありますので
是非そちらもよろしくお願いします。
また、次回お会いしましょう。
2020年10月19日
日常の話 ATMたらい回し
どうも!「一人暮らしの様な理系」です。
追加コメント特になし!
追加コメント特になし!
お金を振り込むのに便利な「ATM」。私の家から原付で10分ほどのところにあります。
そこのATMは午前8時から午後6時まで使えるのですが、よく壊れています。
毎回そこのATMを使うときには、
「使用中止になっていませんように!」
と心の中で思いながらATMに向かうものです。
今日は壊れて使えなかったのですが、それも想定内です。
第二の手段「セブンイレブン」!
2キロほど離れているのですが、そこしかATMがないので仕方ない!
そしてセブンイレブンのATMに向かいました。
でも振り込みはできなかった...
仕方がないので、更に2キロ離れている「ファミリーマート」に行ってやっとの思いで振り込みが完了。
ちなみに家に帰るまでの時間を総合すると、約1時間は掛かっていました!
将来は都会に住みたい...
2020年10月18日
日常の話
どうも!「一人暮らしの様な理系」です。
秋の日の雨は寒いですね!
秋の日の雨は寒いですね!
田舎で一人暮らしをする私にとって、雨が降るというのは家から一切外に出ないことを意味しています。
駐車場から道路に出るまで「ぬかるんだ道」を通る羽目になるので、よくはまってしまいます。
駐車場の素材が「砂利」「砂」なので、雨が降ってしまえば歩かない限り家から出れません。
私は原付をよく使っているのですが、原付ならギリギリ水たまりをタイヤの細さを生かして通ることが
出来ます。
かなり怖いですが(笑)
たまに原付のタイヤがはまってしまうのですが、脱出するのはあきらめの覚悟が必要です。
芸能人使用アイテム多数!PICTO(ピクト)時計
ぬかるみから脱出する際、エンジンを止めハンドルを握って思いっ切り押し出します。
(寒いし重い)
それでもぬかるみから脱出できない場合は、エンジンをかけてハンドルをひねって脱出を試みます。
運が良ければそのまま脱出。
悪かったらズボンに泥がかかり、そのまま[STAY HOME]を余儀なくされます。
コンクリート造りの駐車場が羨ましい...
2020年10月12日
日常の話 気が付けば10月
どうも!「一人暮らしの様な理系」です。
段々寒くなってきましたね…
段々寒くなってきましたね…
夏も終わり、秋になってきました。外を見れば、葉が「赤」や「黄色」に変わりいつも見ている風景を一層
華やかにしてくれます。
だからと言って、別に楽しいことがあるわけではないのですが(笑)
10月の行事といえばやはり「ハロウィーン」でしょうか?
毎年渋谷当たりでは大騒ぎしていますが、今年はさすがに集まらないでしょう。
でも毎年楽しんでいた行事が、中止になってしまうのは誰だって残念なはず…
でもよく考えたら私は一人暮らしなので、ハロウィーンなんて元からしません。
一人でコスプレをして一日過ごすのは、相当なメンタルを要するでしょう。
しかし、せっかくの行事の一つ。一応楽しんではおきたいものです。
なので今年は、「映画」を見て過ごすことにしました。もちろん「ホラー映画」です。
最近始めた「Dead by Daylight」というゲームの影響を受け、私自身ホラーは苦手なのですが無性に見たくなりました。
何のホラー映画を見るといえば、やはり「ハロウィーン」でしょうか?
あのブギーマンのマスクをかぶった殺人鬼が登場するやつです。去年最新作が出たとのことで、
ぜひ見てみたいと思いました!
NBCユニバーサル NBC Universal Entertainment ハロウィン【DVD】 価格:1,040円 |
NBCユニバーサル NBC Universal Entertainment ハロウィン 4K Ultra HD ブルーレイ【Ultra HD ブルーレイ】 価格:5,930円 |
もちろんストーリーも面白そうなのですが、何といっても音楽!
不気味かっこいい音楽を実際に映像とともに聞いてみたいです。
とにかく10月末に予定が入らないことを願います。
今回はここまでとします。読んでいただきありがとうございました。
このブログでは「プログラミング」をはじめ様々な分野の記事がありますので
是非そちらもよろしくお願いします。
また、次回お会いしましょう。
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
最新記事
(07/03)プログラミングのアルゴリズム質問サイトを作成しました!
(11/14)Java 初心者 配列のシャッフル(Collections shuffle なし)
(11/03)Java 100までの素数判定
(11/01)日常の話 「鬼滅の刃」一期を全部見て、個人的な感想
(10/27)日常の話 プログラミング +少しだけオススメC言語C++言語入門書
(11/14)Java 初心者 配列のシャッフル(Collections shuffle なし)
(11/03)Java 100までの素数判定
(11/01)日常の話 「鬼滅の刃」一期を全部見て、個人的な感想
(10/27)日常の話 プログラミング +少しだけオススメC言語C++言語入門書
日別アーカイブ
2021年07月03日(1)
検索
最新コメント
写真ギャラリー
ファン
タグクラウド
カテゴリーアーカイブ
プロフィール
×
この広告は30日以上新しい記事の更新がないブログに表示されております。