I tried avoiding death march with "Japanese Human Resource Machine" Japanese version which programming itself turns into a puzzle with Nintendo Switch



A puzzle game where you can instruct and move on a new employee "Prolame Guraman" and move on knowing the programming from scratch by doing a given job "Human Resource Machine"Is being distributed on Nintendo Switch from June 8, 2017. According to the official website "Because I am aiming for proud company sluts ...... an employee who is the original!", I am aiming for height by playing editorial staff who is not programming,Death marchI tried to play whether I can be at a level that can be avoided.

Human Resource Machine | Nintendo Switch Software | Nintendo
https://ec.nintendo.com/JP/ja/titles/70010000000753


Tomorrow Corporation: Human Resource Machine
https://tomorrowcorporation.com/humanresourcemachine

Human Resource Machine | Fly High Works
http://flyhighworks.heteml.jp/games/hrm/

◆ "Human Resource Machine" From the start of the game until the first year
I would like to confirm the basic movement of "Human Resource Machine". When you press the controller button on the home screen, the screen transitions.


"What is the ID card?" Apparently I seem to be asking for an employee ID, so I will create a new one from the "new" area.


I do not seem to be remembering a face by a person who is a boss, and I will ask you what it looks like. Choose from 4 patterns with dark and white men and women, fair white men and women.


Once you have an employee ID, you will be guided to "Because there is an elevator".


I tried to make a movie of my first year in employment as a movie, so please check what kind of movement it is.

Nintendo Switch 'Human Resource Machine' First year in company - YouTube


To the elevator there is a paper "Welcome to our company". Apparently, the player seems to be a new employee. Only elevator 1st floor can be selected.


The first year of joining the company is "carrying a store".


I am welcomed "I came often" to a boss who seems to be a boss. I am glad that it was a nice person.


"You will have an easy job immediately"


"Please listen if there is something" and that.


When the boss' s story ends, the job order comes out. "Combine the commands, please bring the panel on the left conveyor to the right conveyor", but I do not understand well what to do.


As he said "If you have something, listen to me", so let's talk to your boss immediately. Put the cursor at the boss and press the button, a balloon will come out.


When you select "Tell a boss to the top" at the top ... ...


The first conversation is repeated.


Choose "I want to talk more".


It seems to be better to arrange "inbox" with panel alternately "outbox" carrying panel.


Instead of directly selecting panels and characters, giving instructions to the character by moving the green command on the right side.


I felt someone could tell me the answer by pressing the "example solution," but ......


It only taught the results. Tentatively this time, it seems that you only have to carry green panels lined up on the left conveyor in order.


Grab "inbox" from the command list ... ...


Drag and drop to the program area.


Similarly for "outbox".


Drag and drop instructions will be issued.


After checking the program area, press play button.


Then, the new employee takes the panel with the first command "inbox" ......


We carried the panel with the second command "outbox" and released to the right conveyor.


I got scolded as "OUTBOX data is not enough!" But new recruits do not change facial expressions. My boss gave me a hint while shouting, so I aim at the state of "There are three." Press "Reset" and start over from the beginning.


I repeated the same contents three times. How about this?


After going to carry the first ... ...


Following the third command "inbox", she returned to pick up the panel.


After three carrying, the conveyor ran. It seems to be correct.


Evaluation of the first year was done. "It seems that there is a motivation that seems to be a young man, expectation for future cancer". Whether it is praised or not is subtle, but I will return to the elevator for the time being.


When I return to the elevator, the second floor, my second year entering the company is released. Let's keep pushing harder in this way.


◆ aiming for programmers
Tutorial until the 6th year of joining (stage 6). Since it gets complicated at once from the seventh year of joining the company, I have to learn commands that gradually increase.

The second year of joining the company is "a busy carrying shop." The "jump" command has been added and it is now possible to repeat the same action.


"Work of copying" in the third year of joining the company. "Copyfrom" copies numeric characters and characters from the specified location to hand.


In the 4th year of joining the company "carry in the opposite direction". "Copyto" copies the numbers and letters on hand to the specified location. In the case of the image take a panel with "inbox" and paste the panel you took at hand to the "0" part of the floor with "copyto 0".


Coffee break for the fifth year since joining the company. In this way, sometimes animation is sandwiched and you can see the settings / stories of "Human Resource Machine".


"Rain in summer" in the sixth year of joining the company. The "add" command adds the number in the specified part to the number on hand.


"Remove zero" in the seventh year of joining the company. The reason for becoming complicated at once from here is the command "jump if zero". If the number at hand is 0, it jumps to the end of the arrow, and if it is not, it is a conditional command.


After completing the tutorial, I challenge stage 9 to try. Below is the purpose and command.


We created an example solution. The movie is here.

"Human Resource Machine" clear, but inefficient? - YouTube


Directive that "leave only zero". It's my 9th year job.


The assignment and the command list are here. The directive "Please carry only 0 to the right".


Following the "inbox" taking the panel and "jumping to the tip of the arrow if the panel is zero" jump if zero jumps to the end of the arrow and carries the panel with the next "outbox".


If you place "jump" after "jump if zero" and return it to the beginning, it returns to the first "inbox" when the panel was not zero.


We will set "jump" to repeat the same thing at the end and return to the beginning. With this, "If you take the panel, you jump to the outbox if it is zero", "Repeat the panel to pick up the next panel if it is not zero" to achieve the purpose.


It is regeneration. Since the panel is "6", it is not zero so discard it and pick up the next one.


Since the panel is "0", I will acquire it and carry it.


Clear this repeatedly, but according to the results screen it is not perfect. "Size (number of lines of program)" is achieved, but "speed (number of steps of execution)" has exceeded 3.


I tried to improve efficiency. You will see how the efficiency is from the following movies.

"Human Resource Machine" YEAR 9 Answer Example - YouTube


This is a new program.


When comparing the previous one (left) and the one streamlined (right), the part of the red frame becomes the point of interest. Before efficiency, two jumps of "jump" absolutely needed before "inbox", and it took extra steps to pass there. After efficiency, one ingress destination of "jump" in front of "inbox" is completed by ingenuity bringing "outbox" in front.


Even if you look at the result screen, you can see that we were able to achieve efficiency goal.


In this way, just proceed to the earlier just to clear, but it can also be a challenge to create a command of "best" and "minimum". However, as the stage progresses, the "optimal" "minimize" commandControversy over the netIt seems to be difficult enough to happen. In addition, as the stage progresses more content can be ordered. Naturally, as the number of commands increases, the difficulty level will rise.

The image is 29 years old. All commands come out when you come here. "Add" appeared in the sixth year since joining the company. Sub "below" below it subtracts. Subtract the number copied from the number at hand to the specified place.


"Bump" is a countdown command. Make the numbers in the specified places plus 1 and minus 1. The difficulty will rise suddenly around this time.


The final stage directive to see the ending is "Sort by". Since a character string terminated with "0" will flow, rearrange each character string and carry it to the right side in ascending order. It will be complicated and a long procedure, but it is not a problem that can not be solved by total mobilizing the technology so far.


Also, apart from the regular clear route, there is a stage of high difficulty.


The route there is such difficulty that it can be said that even the boss "You do not have to bother to solve it", so it's for those with confidence in your ability.


To the final side, my boss says "I can not solve it at least to myself."


Such directive of the highest difficulty "break apart into prime factor". Until the degree of difficulty rises so far, I will not be able to understand what I should do first and I will be stuck. Although the clear route itself seems to have been established, it is said that it is hard to attain the efficiency target at the same time. I summarize the answer examplesPage of GitHubThen, it seems that the improvement plan is being born now in progressive form.


The stage was 41 planes, the degree of difficulty also increased with the acceleration in the second half, and it was "Human Resource Machine" which has a considerable volume as a puzzle game, but all the memorized commands are mobilized and resolved , I enjoyed it as a new sense puzzle game, aiming at the final goal while confirming the operation little by little. It is difficult to say that if programming ability is said to be said, it should be able to acquire something like "programming thinking ability" if it says. Given the importance of programming education, if you are a "human resource machine" that you can enjoy as a game, even if you have never programmed, there is a high possibility that it will be of great help in nurturing programming thinking skills .

in Review,   Game, Posted by log1e_dh