Yamahais always known for making products with appreciable build quality, and the Yamaha NMax thankfully exudes brilliant fit and finish which is expected from a scooter of this premium category. The quality levels are excellent and the panels have negligible gap in between them, which is a testimony of great fit and finish.
The Yamaha NMax comes with a nice four-stroke, single-cylinder, liquid-cooled, fuel-injected, 155cc engine, which is quite technically advanced for a scooter of its category. With a maximum power output of 15PS and a peak torque output of 14.4 Nm, the engine is not only powerful, but also very refined and vibration-free as well
With its tall stance as well as wide and stepped long seat, the NMax provides a very comfortable and accommodating riding posture even for taller riders. This is quite beneficial for carving through tight traffic with great ease
While the Yamaha NMax is positioned as a maxi-scooter, the overall styling and design does not stand with the trends of current times. The scooter though has a large stance, but the relatively bland design robs of some modernity off it
For a maxi-scooter, the NMax feels a bit under-equipped given the premium it charges over other 150cc scooters, including its own stablemate, the Aerox 155. With the absence of LED lighting as well as a dated-looking fully digital instrument console, the NMax could have been launched with more contemporary bits in it
Yamaha is known to build quality and reliable products, and NMax by the brand is no different. Its fantastic fit and finish, expected from a scooter residing in the premium category, surely make it one of the best offerings of its segment. That's not it! Following the introduction of Y-Connect, the brand has revealed the 2021 edition positioning the NMax as a maxi scooter. The new NMax also gets a traction control system and smart key system for its ABS version. The traction control lessens the momentum to the rear wheel to maintain traction, while the smart key feature enables to turn on the vehicle through the main switch without inserting the key.
The Nmax is powered by a Liquid Cooled Fuel Injection 155 cc 1 Cylinder engine that gives 15.1hp of power at 8000 rpm and 13.9 Nm Torque at 6500 rpm. It comes with the option of a Variable Speed transmission gearbox. The Nmax has a seat height of 765 mm. The Front Tyre size is 110/70 R13 & Rear Tyre size is 130/70 R13.
Features Chassis, Suspension & Brake include Telescopic Fork Front Suspension, Unit Swing Rear Suspension, Disc Front Brake, Disc Rear Brake, Backbone Body Frame Type and Dual Stepped Seat Type.
Features for Console include Digital Odometer, Digital Fuel Gauge, Tripmeter, Display Screen and Digital Speedometer.
Priced at PHP 119,900, the Standard variant is being offered in three paint schemes of Icon Gray, Sword Gray, and Matte Re. The S variant adds in a dual-channel ABS system and has three different color options of Sword Gray, Icon Gray, and Power Gray, with its price set at PHP 144,500. At this price, the 2021 Yamaha NMax is positioned squarely against the Honda PCX160.
For a maxi-scooter, the 2021 NMax looks fairly large with sizeable body panels and a curvaceous design. It looks one size above the Yamaha Mio Aerox, but has a much subtler design, which should definitely appeal to a more mature set of buyers.
The front design of the 2021 Yamaha NMax looks quite large and rounded, majorly covered by the bulbous-looking front apron. The lower central part of the front apron gets a small dual-LED headlamp setup which also comes integrated with daytime running LEDs. The side parts of this front apron get a couple of noteworthy creases, which do manage to add some aggressiveness to the frontal look of the scooter. However, the overall front profile of the 2021 Yamaha NMax looks a bit disproportionate and might have polarized opinions for the way it looks. The upper central part of this front apron gets a huge windshield, which sadly is non-adjustable.
The 2021 NMax gets a split design for the floorboard, like any other conventional maxi-scooter, which flows and merges with the well-contoured rear side body panels. These panels look quite slim for the overall size of the scooter and end up in a wide-looking LED tail lamp cluster. The turn indicators too are integrated within the tail lamp cluster itself, while the scooter gets a wide and good-to-hold pillion grab handle. The well-padded long seat of the 2021 NMax has an appreciable 23.5 liters of under-seat storage space.
Behind the long handlebar of the 2021 Yamaha NMax, which features premium switchgear, there sits a small but well-informative instrument console. This unit has displays for speedometer, odometer, trip meter, tachometer, fuel gauge, and clock, but all the necessary fonts look too small and cluttered, especially while on the go.
The overall suspension setup of the 2021 NMax, comprising of hydraulic telescopic forks at the front and a single sided hydraulic coil spring at the back, has been tuned on a softer side, to make the overall ride quality comfortable enough for even longer rides. The scooter has been fitted with hydraulic disc brakes at both the ends.
The 2021 Yamaha NMax shares its four-stroke, single-cylinder, liquid-cooled, fuel-injected, 155cc engine with the Neo Aerox, which itself is derived from the much-acclaimed motorcycles like YZF R15 and MT-15. This engine, in the NMax, makes 15.4 PS of maximum power and 13.9 Nm of torque, and gets bestowed with top-level tech like variable valve actuation, Blue Core, and idling start-stop system.
Personally, I don't find this version much harder to read and it will certainly be quite fast in Julia. In general, while functional style can be convenient and pretty, if your primary focus is on performance, then explicit for loops are your friend. Nevertheless, we should make sure that John's max/filter/product version works. The for loop version also makes other optimizations easier to add, like Harlan's suggestion of reversing the loop ordering and exiting on the first palindrome you find. There are also faster ways to check if a number is a palindrome in a given base than actually creating and comparing strings.
There are two questions being mixed together here: (1) can you filter a list comprehension mid-comprehension (for which the answer is currently no) and (2) can you use a generator that doesn't allocate an array (for which the answer is partially yes). Generators are provided by the Iterators package, but the Iterators package seems to not play well with filter at the moment. In principle, the code below should work:
(There might be faster approaches where you start with N and count backwards, stopping as soon as you find something that succeeds. Figuring out how to do that correctly is left as an exercise, etc...)
3a8082e126