ãã£ã±ã趣å³ã®ããã°ã©ãã³ã°ã¯æ¥½ããï¼Part3ï¼
ï¼Part2ããï¼
Â
ã¨ããããçµè«ãå
ã«æ¸ãã°ããã£ã±ãã¨ãããä»åã¯ãªããªããã¾ããããªãã£ãã®ã§ããã¾ãã¯ããããªè³ªåããã¦ã¿ã¾ããã
ãã¤ã¹ã«ã³ãã«ã®ã¨ããµå±ã²ã¼ã ããç¥ã£ã¦ãã¾ããï¼
ç³ã訳ããã¾ãããããã¤ã¹ã«ã³ãã«ã®ã¨ããµå±ã²ã¼ã ãã«ã¤ãã¦ã¯ãç§ã®ç¥èã«ã¯å«ã¾ãã¦ãã¾ãããå¯è½æ§ã®ããçç±ã¨ãã¦ããã®ã²ã¼ã ãé常ã«æ°ããããã¾ãã¯å°åçãªäººæ°ãããã²ã¼ã ã§ããå¯è½æ§ãããã¾ãã詳細ã«ã¤ãã¦æãã¦ããã ããã°ããæä¼ãã§ããããããã¾ããããä¿è¨¼ãããã¨ã¯ã§ãã¾ãããä»ã®è³ªåããæä¼ãã§ãããã¨ãããã°ãã©ãããç¥ãããã ããã
ï¼ChatGPTï¼
Â
ã¾ããç¥ã£ã¦ããã»ããããããã¨ã¯æãã¾ããããæ¥æ¬äººã®99.9999ï¼
ã®äººã¯ç¥ããªãã¨æããï¼æ°åã¯é©å½ï¼ãã¨ãããã¨ã§ãæ¬é¡ã®ã»ãã«ã¯ãã£ãããã§ããã
以ä¸ã®Rubyã§æ¸ãããããã°ã©ã ãJavaè¨èªã«å¤æãã¦ãã ããã
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
##â ã¤ã¹ã«ã³ãã«ã®ãã¼ãå±ã²ã¼ã â (å¤é¨ä»æ§ããåç¾)
##Copyright (C) 1978-2013 by N.Tsuda
##Reference: http://vivi.dyndns.org/tofu/tofu.html
##èæ¯: ããªãã¯ã¤ã¹ã«ã³ãã«æã§éé£ãã帰ãã®è²»ç¨ã稼ãããã«ãã¼ãããªãã¹ããããã売ã£ã¦ãéã稼ããªããã°ãªããªãã
##æåã«ææé1000åãä¸ããããã
##30000åå²ãããã¨ãã§ããã°ããã§ããã¤ã¹ã«ã³ãã«ããè±åºãããã¨ãã§ããã
##ãã¼ãã¯è£½é ã«ä¸åããã10åããããä¸åããã12åã§å£²ããã¨ãã§ããã
##ãã¼ãã¯æ´ãã®æ¥ã¯100åãæãã®æ¥ã¯50åãé¨ã®æ¥ã¯10å売ããã
##売ããªãã£ãåã¯æ失ã¨ãªãã
##ããªãã¯å¤©æ°äºå ±ãè¦ã¦ãææ¥ããã¤ã®ãã¼ãã製é ãããã決ããã°ãªããªãã
##
##A Tofu vendor surviving in Iscandar
##Copyright (C) 1978-2013 by N.Tsuda
##Reference: http://vivi.dyndns.org/tofu/tofu.html
##Background: You are a castaway in planet Iscandar in outer space, and you have to gain money by making and selling Tofu in order to go back to your mother planet.
##Initially you have 1,000 yen. The goal is to gain 30,000 yen for your traveling fee.
##One Tofu costs 10 yen for production, and the unit price is 12 yen.
##The sales of Tofu depends on weather: you can sell 100 Tofu on a fine day, 50 on a cloudy day, and 10 on a rainy day.
##Watch weather forecast and determine the quantity of Tofu you are going to make.class Iscandar
 COST   = 10
 PRICE  = 12
 RATE   = {
  fine:  100,
  cloudy:  50,
  rainy:  10
 }
 RED = "\e[31m"
 GRN = "\e[32m"
 SO  = "\e[m"ï¼ä»¥ä¸ç¥ï¼
Â
以ä¸ã¯ãæä¾ãããRubyããã°ã©ã ãJavaè¨èªã«å¤æãããã®ã§ãããã ããJavaã®åºåã¯ã¿ã¼ããã«ã§ã¯ãªãã³ã³ã½ã¼ã«ä¸ã«è¡¨ç¤ºããããããä¸é¨ã®åºåé¨åã«ã¯èª¿æ´ãå¿ è¦ã§ãã
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
import java.util.Scanner;public class Iscandar {
  private static final int COST = 10;
  private static final int PRICE = 12;
  private static final Map<String, Integer> RATE = new HashMap<String, Integer>() {{
    put("fine", 100);
    put("cloudy", 50);
    put("rainy", 10);
  }};
  private static final String RED = "\u001B[31m";
  private static final String GRN = "\u001B[32m";
  private static final String SO = "\u001B[m";  private Map<String, Integer> forecast;
  private int total;  public Iscandar() {
    forecast = new HashMap<>();
    total = 1000;    showComment();
  }  private void showComment() {
    String filename = Iscandar.class.getSimpleName() + ".java";
    // ã³ã¡ã³ãè¡ã®ã¿ãæ½åºãã¦è¡¨ç¤ºãããã¨ã§å¯¾å¿ãã¾ã
    // å¿ è¦ã«å¿ãã¦ãã¡ã¤ã«ã®èªã¿è¾¼ã¿ãè¡ã£ã¦ãã ãã
    System.out.println("##ã¤ã¹ã«ã³ãã«ã®ãã¼ãå±ã²ã¼ã ## (å¤é¨ä»æ§ããåç¾)");
    System.out.println("##Reference: http://vivi.dyndns.org/tofu/tofu.html");
    System.out.println("##èæ¯: ããªãã¯ã¤ã¹ã«ã³ãã«æã§éé£ãã帰ãã®è²»ç¨ã稼ãããã«ãã¼ãããªãã¹ããããã売ã£ã¦ãéã稼ããªããã°ãªããªãã");
    System.out.println("##æåã«ææé1000åãä¸ããããã");
    System.out.println("##30000åå²ãããã¨ãã§ããã°ããã§ããã¤ã¹ã«ã³ãã«ããè±åºãããã¨ãã§ããã");
    System.out.println("##ãã¼ãã¯è£½é ã«ä¸åããã10åããããä¸åããã12åã§å£²ããã¨ãã§ããã");
    System.out.println("##ãã¼ãã¯æ´ãã®æ¥ã¯100åãæãã®æ¥ã¯50åãé¨ã®æ¥ã¯10å売ããã");
    System.out.println("##売ããªãã£ãåã¯æ失ã¨ãªãã");
    System.out.println("##ããªãã¯å¤©æ°äºå ±ãè¦ã¦ãææ¥ããã¤ã®ãã¼ãã製é ãããã決ããã°ãªããªãã");
    System.out.println();
  }  private Map<String, Integer> calcProbab() {
    Map<String, Integer> probab = new HashMap<>();
    Random random = new Random();
    probab.put("fine", random.nextInt(100));
    probab.put("cloudy", random.nextInt(100 - probab.get("fine")));
    probab.put("rainy", 100ï¼ChatGPTï¼
Â
ä¾ã«ãã£ã¦éä¸ã§åãã¦ãã¾ããããã§ããã¤ãã®ããã«ç¶ãã表示ããã¦ããã¹ã¦è¡¨ç¤ºãããã¨æãããã½ã¼ã¹ã³ã¼ããEclipseã«è²¼ãä»ãã¾ãããã¨ã©ã¼ã¯åºãªãã£ããã®ã®å®è¡ãããã¨ãæã£ããããªåãã«ã¯ãªããã²ã¼ã ã«ã¼ã«çã«æ» è¶è¦è¶ãªåä½ãããã®ã§ãã
Â
ï¼Part4ã«ã¤ã¥ãï¼