URL | |
---|---|
Code Girl Collection | https://qiita.com/cielavenir/items/ea97544089a5a3ca686f |
Code Chord Chord | https://qiita.com/cielavenir/items/3124ec862325682d381d |
――As I can say from the time of Code Gym beta, I wonder if it is really good to do multiple quick-solving problems. ――If you are serious, you only have to do the exercises of paiza learning. ――Conversely, by starting the game after completing the first part of paiza learning basics, you can get 6 diamonds in almost one shot.
Below, I don't care about the ranking, so I will write what I want to write. (It seems that some people are pushing the automatic answer script to raise the ranking, so it is no longer barren)
200307
--I got 52380 points in the primary girl "Diaochan" (score 8%). What does this mean? .. Did the language in the code chronicle also replace the problem?
160906
――I got 35587 points in the primary girl "Samurai" (score 7%). Update after a long time.
--1 == x
will be evaluated in any language without any problems. If it is easier to hit than x == 1
, go aggressively.
Ruby
--You can use Date # leap?
. It seems that it was a problem like date = Date.now; if date.leap? ...
. Note that it is not leep?
.
――But how about recommending leap?
To beginners? You really should write the logic.
--rand (start..stop)
.
--You can use (start..stop) .to_a.reverse
, you can also use [* start..stop] .reverse
, or you can use (start..stop)
to adjust the output. Of course there is.
-By the way, I personally don't recommend the for statement in Ruby. In other wordsstop.downto(start) do |i|
Is the correct answer.I give up because it's hard to hit.
-[Addition] It seems good to put stop.down to start
after for. No parentheses required.
--Pass by year% 100
. It's actually sprintf ('% 02d', year% 100)
, but I don't want to write something that seems so long.
PHP
--In PHP, words written outside <? Php ...?>
Have the property of being simply echoed, so mental arithmetic (for problems that do not take input), clear the answer screen, and answer. Is the fastest to write and execute.
――It is quite difficult to hit $ x. $ Y. $ Z
in 5 seconds to aim for 6 diamonds, but since the time limit will be longer after the middle stage, let's hit it hard ... The rest of the luck of the problem.
date
--Year date ('Y')
2 digits date ('y')
--Month date ('n')
--Day date ('j')
--Leap year date ('L')
Python
--When I checked it with paiza learning, it was 3.4.3
. Note that ** print requires parentheses and input is input () **. Also, 448/14 == 32 **. 0 **.
--As suggested by the import statement, it is ʻisleap (year)`.
--random.randint (start, end)
.
Java
――If you aim at 6 diamonds, it will be affected by typing speed, so it is good to put System.out.println ("");
on the clipboard.
--new Random (). nextInt (end-start) + start
. It's a hassle, so let's fix it to 1.
C
--Copy "printf".
--printf ("% s% s% s", s1, s2, s3);
is fine. This problem setting is not good in C.
--rand ()% (end-start) + start
.
tm_now->tm_year+1900
--There is a code that says "eles" for only one question, but of course it is a syntax error and needs to be fixed. ――It's hard because it's a part that has nothing to do with the essence of the problem (if the answer is incorrect, can I get a syntax error?)
C# ##
――For some reason, the time limit for 6 diamonds is 60 seconds, so it's much easier than in other languages. Make other languages 60 seconds (which is easier for beginners).
--The question is "output the result of dividing 448 to 14", but the answer is ** 31 **. There is nothing you can do, so please embed the answer. ――I think there was a rotten language that became 31, but what was it ... ――I remember that it was a minor language, but no matter what.
--new Random (). Next (end-start + 1) + start
.
C++
-** See also the C section except for C ++ specific features. ** **
--This applies to only a small part of the output problem, but if the output is one line, << endl;
is not needed.
include <cstdlib>
--paiza [adopts clang] for the C / C ++ execution environment (https://paiza.jp/guide/language).
--rand ()
can only be used without cstdlib in clang. ** Please note that it is necessary for gcc. ** **
--If the problem of x == 2 is incorrect, try reinitializing x = 1 to x = 2.
JavaScript
--No semi-comma at the end of the line is required.
--parseInt (Math.random () * (end-start)) + start
.